矢印キーで制御するオブジェクトを作成しました。pygame 画面の端に移動すると、オブジェクトが画面からはみ出してしまいます。オブジェクトを画面上に保持する方法を考えていました。助言がありますか?
質問する
357 次
3 に答える
1
入力の各ハンドルで、オブジェクトのターゲット x 位置とその幅がキャンバスの幅を超えているかどうか、または より小さいかどうかを確認します0
。その場合は移動を拒否します。
y 座標と高さについて繰り返します。
于 2013-06-06T00:49:01.013 に答える
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 位置である、または同じことを行うことができますが、プレーヤーが画面から離れると、自動的に画面の反対側に移動します。完璧に見えるようにするには、おそらく微調整が必要です。
于 2013-06-06T01:20:07.937 に答える