我已经制作了一个用箭头键控制的对象。当我将其移至pygame屏幕的边缘时,该对象将移出屏幕。我想知道如何将对象保留在屏幕上。有什么建议?
3 回答
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
last = player.rect.copy()
player.update()
if not screen.get_rect().contains(player.rect):
player.rect = last
慕丝7291255
TA贡献1859条经验 获得超6个赞
做这样的事情:
if player.x == #edge of screen:
player.x -= 0
if player.y == #edge of screen:
player.y -= 0
player.x作为玩家当前的x位置和player.y玩家当前的y位置,或者您可以执行相同的操作,但是当玩家离开屏幕时,它会自动转到屏幕的另一侧,可能需要进行一些调整才能使其看起来完美
添加回答
举报
0/150
提交
取消