0
"지도"를 생성하는 사전이 있습니다. 예. 튜플 (X, Y) :는 키보드 화살표는 동일한 사전 내의 모든 X/Y 값을 푸시 때 mapTile는동일한 사전 내의 모든 튜플을 점진적으로 늘리는 방법
는mapGenCode = {(1, 1): 0, (2, 1): 1, (3, 1): 0, (1, 2): 0, (2, 2): 2, (3, 2): 1}
내가 얻을려고하는 + 1/-1
씩 증가되고if event.type == pygame.KEYDOWN:
if event.key == pygame.K_LEFT:
x_loc = x_loc-1
x_map -1
mapRefresh(x_map, y_map)
def mapRefresh(x, y):
if x == -1:
for (key1, key2), value in mapGenCode.iteritems():
newkeyX = key1 -1
mapGenCode[newKey1, key2] = value
나는 이전에
대신runtimeerror: dictionary changed size during iteration
'dict'을 업데이트하는 대신 다시 작성하십시오. –
터플은 [불변] (https://docs.python.org/3/library/stdtypes.html#typesseq-tuple)이므로 터플을 사용하면이 정보를 유지하는 최선의 방법이 아닐 수도 있습니다. –
어떻게 다시 만들 것을 제안하고 화살표 키를 누를 때마다 그것을 바꿀 것임을 고려할 때 작동할까요? – Tanti