私はpygame librabyでPython2.7で自分のゲームを作っています。 プレイヤーが同じキーボードを使用する1v1の戦闘ゲームです。Python2.7ループ内で複数の変数を使用するにはどうすればよいですか?
ゲームは、ループが実行されるたびに毎秒60回繰り返されるメインループで動作します。位置、問題は2人のプレイヤーがいるという問題が多いため、2行書く必要があります回。
ここで例:
p1direction == '右' とp1XS < p1Attributesなら[1]:p1XS + = p1Attributes [0]
と:
p2direction場合== '右' とp2XS < p2Attributes [1]:p2XS + = p2Attributes [0]
差異p1とp2を参照してください。これらはそれぞれプレイヤー1とプレイヤー2に属する変数です。
私はちょうどp2のためだけに同じ行を書くのではないという解決策を見つけたいと思います。私はfor機能について考えていたので、プレイヤーをeasly追加することもできますが、この場合はどのように行うのかわかりません...
誰かが私を助けてくれますか? :) Please
ありがとうございました!悲しいことに、私はクラスを使用し始めませんでしたが、とにかくそれらを覚えなければなりません...私が使うことができる他のトリックを知っていませんか? – GriffinBabe
クラスの代わりに、辞書で十分です。 –
よく、pygameを使うには(私の編集で言ったように)基本的にクラスが必要です。たくさん。あなたがそれらについて学んでいないなら、あなたのコードはすぐに本当に大きくなるでしょう。リストを使うこともできます(多分juanma.arrivillagaが意味することです)、それを使って作業してください。あなたがまだ興味があるなら、あなたにそれを行う方法を示す別の答えを書くことができます。 – Narusan