将图像从游戏中蛇的末端移动到字典中的前面第一个坐标

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的第一项的xy作为坐标值来画头部。头部现在位于蛇的第一个位置。希望对你有帮助。