Curses と Python 2.7.12 を使用してターミナル ウィンドウ ベースのゲームに取り組んでいます。これまでのゲームはうまく機能しており、基本的な戦闘システムを追加する必要があるだけです. しかし、真っ黒に真っ白な文字に飽きてしまいました。そこで、@ 記号 (プレイヤー) を赤、H (壁) をグレー、C (宝箱) を黄色、X (敵) を青にしたいと考えました。ただし、色のペアを使用してキャラクターの色を変更すると、壁を通り抜けることができ、敵があなたを殺さず、胸がゲームを終了しないように、インチ法は機能しません。したほうがいい。Python で実際に OOP を行うのは初めてなので、私のコードは少しずさんです。また、そのほとんどを夜間に書いています。コードで間違っている可能性のある他のものを修正しようとしたり、それについて私を批判したりしないでください. この部分について助けを求めているだけです。私は自分の過ちから学びたいと思っています (これを除いて、私は本当にそれを理解することができません)、自分のコードを自分で再最適化したいです。前もって感謝します!
(注: 私は Windows 10 を実行しているので、必要に応じて Mac/Linux で実行するために必要な変更を加えてください。注 2: 「map」という名前の文字列は、ゲームの実際のマップです。これが非常に長い理由は、これは、実際にはすべてのエンター クリックが \n に置き換えられた四角形のテキスト文字であるためです。大きな地図であり、私のせいではありません。)
繰り返しますが、私は Mac または Linux を所有していないため、これを機能させるために必要な変更があるかどうかはわかりません。お気軽にどうぞ。