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

时间:2020-05-05 14:21:52

标签: python function pygame

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))

我是Python和所有程序设计的新手。我已经开始学习pygame,并且正在尝试创建一个游戏。我希望此功能要做的是在被杀死的敌人上方放置另一个图像,但是当我与主角距离足够近时,什么也没有发生。我现在还没有分配y轴,但想确保首先使用它。如果有必要,我可以发送整个代码。

谢谢。

1 个答案:

答案 0 :(得分:0)

要检查冲突,请使用PyGame Rect Class。为您的玩家保留一个矩形,为每个敌人保留一个矩形,只要跟踪的物品改变位置,矩形就会更新其位置。另外,当敌人或玩家移动时,请使用function Trail Renderer来确定两个项目是否在屏幕上相交。

这可能类似于:

Rect.colliderect()
相关问题