2013-06-06 27 views

回答

1

在输入的每个句柄上,检查对象的目标x位置加上其宽度是否超​​过画布宽度,或者小于0。如果是这样的话,否认移动。

重复y坐标和高度。

0

做这样的事情:

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
last = player.rect.copy() 
player.update() 
if not screen.get_rect().contains(player.rect): 
    player.rect = last