私はPygameを使ってPythonでゲームを作っています。私は、プレイヤーキャラクターが指定されたタイルを上回った場合、スコアが1ずつ増加する条件を設定しましたが、それを達成できません。 player_position ==(指定されたタイル)の場合:score = score + 1よりも、プレイヤーキャラクターの位置を取得できないためです。これで私を助けてください。pygameでスプライトの位置を取得するには?
答えて
「衝突」機能のいずれかを試しましたか?タイルをスプライトにして、衝突を検出することもできます。あなたが探しているものではないかもしれませんが、うまくいくかもしれません。
これは、2つのスプライト引数が衝突したときにTrueを返します。 pygame.sprite.collide_rect()
私はそれを試みました!しかし起こっていない。私はタイルの位置を使用しようとしましたが動作しませんでした – princeomkaar
'pygame.sprite.collide_rect'は' pygame 'に渡されることを意図しています。 .sprite.spritecollide'の 'collided'引数。' 'pygame.sprite.spritecollide''だけを使ってスプライト間の衝突をチェックすることができます。なぜなら、' collided'引数を省略すると、デフォルトでは、rectが交差するかどうかをチェックするからです。 –
- 1. pygameのスプライトの位置に基づいて、どのように座標軸を取得できますか?
- 2. pygameでユーザーのクリック位置を取得する
- 3. pygameのスプライトにx位置を追加することができません
- 4. スプライトの位置と回転から位置オフセットを取得します。
- 5. 回転に基づいてスプライトの前に位置を取得
- 6. スプライト位置
- 7. スーパーinitスプライトは位置
- 8. pygameのオブジェクト位置をリセット
- 9. 位置スプライト画像
- 10. pygameのスプライトはすぐ
- 11. 回転スプライトの位置
- 12. JS要素の位置を絶対位置で取得する場合の体の位置を取得
- 13. スプライト位置を変更するonAccelerometerChanged
- 14. cssスプライト画像位置
- 15. ListViewで位置を取得
- 16. Monogame/XNA、スプライトをマウス位置に移動
- 17. javascriptで値を取得する位置()
- 18. Pygame - スプライトに画像をロードする
- 19. タッチ位置にスプライトを配置する方法
- 20. Cocos2d - CCMoveBy - スプライト位置を見つける
- 21. 3つのjsでSpotLightの位置を取得するには?
- 22. マウスの位置を取得
- 23. LineRendererの位置を取得
- 24. ViewGroup内でViewの位置を取得するには?
- 25. ZKでポップアップの位置を取得するには?
- 26. ルビの位置でハッシュ値を取得するには?
- 27. WPF C#で楕円の位置を取得するには?
- 28. Pygame:2つのスプライトを制御する
- 29. Python pygame - オフスクリーンのスプライトを削除する
- 30. flash as3 - 子の位置に対する親クリップの位置を取得する
例を提示しないと答えが出にくいです。あまりにも多くの推測作業になります。 [mcve]を作成して質問に編集してみてください。すべてのタイルをループして、プレーヤーの矩形がタイルの矩形と交差するかどうかを確認するには、['player.rect.colliderect(tile.rect)'](https://www.pygame .org/docs/ref/rect.html#pygame.Rect.colliderect)、それぞれのタイルとプレーヤに[rectオブジェクト](https://www.pygame.org/docs/ ref/rect.html)。 –