Python で 300 行以下のコードでパックマン ゲームを作成します (チュートリアルにはソース コードが含まれています)

パックマンは、おそらく今日では誰もが知っている古典的なプラットフォーム ゲームです。「パックマン」という名前は、口を開けたり閉じたりすることを意味する日本語の「パク」に由来しています。クリエイターの岩谷徹は、怪物を食べて子供たちを守る生き物についての日本の物語にインスピレーションを受けました。ゲームを作る際には、物語の中のキーワードをたたき台とし、「食べる」という動詞がすべてのベースとなった。

画像の説明を追加してください
モンスターは、スペース インベーダーと同様に、プレイヤーを連続して攻撃する 4 体のゴーストとして表現されます。それぞれの幽霊も独特の個性を持っています。また、物語にはさらに重要な要素があり、生き物がモンスターを食べることを可能にする生命力「ココロ」の概念があります。ゲームでは、このエネルギーはエネルギー クッキーとして現れ、パックマンに短期間モンスターを食べる能力を与えます。

このチュートリアルでは、まず基本的なセットアップを説明し、次に迷路の壁、パックマン、ゴーストのゲーム オブジェクトを作成し、迷路内での経路探索を確実にし、ゴーストをランダムに移動させ、矢印コントロールを実装します。プレーヤー、そして最後に、迷路全体にクッキーの形で食べ物を置きます。わかりやすく説明するために、写真とGIFを添付します。

基本設定

生成されたゲームのコードは約 300 行なので、ここでは最も重要な部分のみをリストします。完全なコードは私の GitHub リポジトリにあります。最初のステップは、必要なパッケージをインストールすることです。pygame、numpy、tcod が必要になります。pip ツールを使用してこれらのツールをすべてインストールします (これを行う方法については、Python アプリケーションに関する記事を参照してください)。PyCharm のような IDE (私がお勧めします) を使用している場合は、パッケージが見つからないというエラー メッセージをクリックするとインストールが行われます。

まず、スペースインベーダーゲームの以前のチュートリアルと同様の方法でゲームウィンドウを作成します(わずか100行)

おすすめ

転載: blog.csdn.net/iCloudEnd/article/details/128453224