Python 我需要关于我的功能和游戏的帮助

Python 我需要关于我的功能和游戏的帮助,python,function,pygame,Python,Function,Pygame,我对Python和所有编程都是新手。我已经开始学习pygame,我正在尝试创建一个游戏。我想让这个函数做的是把另一个图像放在被杀死的敌人的上面,尽管当我和主角足够接近它时,什么也不会发生。我现在还没有指定y轴,但我想先确保它能正常工作。如果有必要的话,我可以发送整个代码 提前感谢。要检查碰撞,请使用。为玩家保留一个矩形,为每个敌人保留一个矩形,每当追踪的物品改变位置时,都会更新矩形的位置。此外,当敌人或玩家移动时,使用Rect.collide Rect确定两个项目是否在屏幕上相交 这可能类似于:

我对Python和所有编程都是新手。我已经开始学习pygame,我正在尝试创建一个游戏。我想让这个函数做的是把另一个图像放在被杀死的敌人的上面,尽管当我和主角足够接近它时,什么也不会发生。我现在还没有指定y轴,但我想先确保它能正常工作。如果有必要的话,我可以发送整个代码


提前感谢。

要检查碰撞,请使用。为玩家保留一个矩形,为每个敌人保留一个矩形,每当追踪的物品改变位置时,都会更新矩形的位置。此外,当敌人或玩家移动时,使用Rect.collide Rect确定两个项目是否在屏幕上相交

这可能类似于:

def death_en():
    death = pygame.Surface.blit(pygame.image.load('tombstone.png'))
    if x + (WarriorSize_x * .8) == x_en:
        screenDisplay.blit(death, (x_en, y_en))

1您可能应该包括整个代码。2是否在功能中执行检查?这不应该是一个可观察的回调吗?3只有当字符位于x_en的确切位置时,才会显示您的墓碑。也许做个窗户会更好。
tombstone_image = pygame.image.load('tombstone.png')

...

# Inside main loop

# Have there been any collisions?
for e_rect in all_enemy_rects:
    if ( e_rect.colliderect( player_rect ) ):
        screenDisplay.blit( tombstone_image, e_rect )
        # TODO: remove enemy from game