将图像从游戏中蛇的末端移动到字典中的前面第一个坐标
Move image from end of snake in game to front first coordinate in dictionary
这是我 Python class 的最终项目。它基本上是一个贪吃蛇游戏,只是它的主题不是一条蛇,而是一个主角图像(头部)和它后面的火车(蛇身)。
代码中的一切都很完美,除了一件事:代码现在的样子,头在蛇的末端,我一辈子都想不出如何把它移到它引导火车的前面。
这是我的代码:
我试过你的代码,我在drawCock
函数中做了一点改动:
def drawCock(Cock):
for place in Cock:
x = place['x'] * size
y = place['y'] * size
CART = pygame.transform.scale(image2,(size,size))
SHOW.blit(CART,(x,y))
if Cock[2:]:
HEAD = pygame.transform.scale(image1,(size,size))
SHOW.blit(HEAD,(Cock[0]['x']*size,Cock[0]['y']*size))
我用字典Cock
的第一项的x
和y
作为坐标值来画头部。头部现在位于蛇的第一个位置。希望对你有帮助。
这是我 Python class 的最终项目。它基本上是一个贪吃蛇游戏,只是它的主题不是一条蛇,而是一个主角图像(头部)和它后面的火车(蛇身)。
代码中的一切都很完美,除了一件事:代码现在的样子,头在蛇的末端,我一辈子都想不出如何把它移到它引导火车的前面。
这是我的代码:
我试过你的代码,我在drawCock
函数中做了一点改动:
def drawCock(Cock):
for place in Cock:
x = place['x'] * size
y = place['y'] * size
CART = pygame.transform.scale(image2,(size,size))
SHOW.blit(CART,(x,y))
if Cock[2:]:
HEAD = pygame.transform.scale(image1,(size,size))
SHOW.blit(HEAD,(Cock[0]['x']*size,Cock[0]['y']*size))
我用字典Cock
的第一项的x
和y
作为坐标值来画头部。头部现在位于蛇的第一个位置。希望对你有帮助。