2013-06-06 50 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