Pygame“继续前进” IF声明

问题描述

我是编码和pygame的新手,我正在尝试创建一个简单的游戏。我为此感到挣扎:

if player.collidrect(enemy): #If player collides with enemy
    if screen.blit(image1,(110,0)): #check if this image is on the screen
        screen.blit(image2,0)) #If it is,put this image on top

(ps不必担心定义东西,我的问题与之无关)

我想发生的是,当玩家与敌人碰撞时,检查“ image1”是否在屏幕上,如果是,则在屏幕上放置“ image2”。问题是,它显示“ image2”,但仅在玩家与敌人碰撞时才显示。玩家停止碰撞后,图像消失。但是要它留在那里。如果您理解了,即使玩家停止与敌人碰撞,也可以帮我找到使“ image2”停留在其中的命令吗?谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)