저는 현재 타일 맵을 사용하여 파이 게임 게임 용 맵 편집기에서 작업하고 있습니다. 레벨은 다음 구조의 블록으로 구성됩니다 (훨씬 더 큼).
level1 = (
(1,1,1,1,1,1)
(1,0,0,0,0,1)
(1,0,0,0,0,1)
(1,0,0,0,0,1)
(1,0,0,0,0,1)
(1,1,1,1,1,1))
여기서 "1"은 벽인 블록이고 "0"은 빈 공기 인 블록입니다.
다음 코드는 기본적으로 블록 유형 변경을 처리하는 코드입니다.
clicked = pygame.mouse.get_pressed()
if clicked[0] == 1:
currLevel[((mousey+cameraY)/60)][((mousex+cameraX)/60)] = 1
그러나 레벨이 튜플에 저장되어 있으므로 다른 블록의 값을 변경할 수 없습니다. 레벨에서 다른 값을 쉽게 변경하는 방법은 무엇입니까?
//
를 사용해야 합니다. /
/