PythonでPyGame Zeroを使用する方法

PHPz
リリース: 2023-05-11 15:10:06
転載
1531 人が閲覧しました

python的PyGame Zero怎么用

ゲーム開発プロセスで PyGame Zero を使用すると、退屈なテンプレートに別れを告げることができます。

Python は、入門レベルのプログラミング言語として優れています。また、ゲームは優れたスターター プロジェクトです。ゲームは視覚的で、自主性があり、友人や家族と共有するのが楽しいものです。ただし、PyGame など、Python で書かれたライブラリのほとんどは、細かい詳細を忘れると何もレンダリングされない可能性があるため、初心者を混乱させます。

すべての部分が何をするのかを理解するまで、彼らはそれらの多くを「意識のないテンプレート ファイル」、つまりプログラムを機能させるためにコピーしてプログラムに貼り付ける必要がある魔法の一節として扱うでしょう。

PyGame Zero は、文字通りテンプレートを必要としないように、PyGame の上に抽象化レイヤーを配置することで、このギャップを埋めようとします。

私たちが話している「リテラル」とは文字通りの意味です。

これは修飾された PyGame Zero ファイルです:

# This comment is here for clarity reasons
ログイン後にコピー

これを game.py ファイルに入れて実行できます:

$ pgzrun game.py
ログイン後にコピー

これは表示されますウィンドウを閉じてゲーム ループを実行します。ウィンドウを閉じるか CTRL-C を押すと中断できます。

残念ながら、これは退屈なゲームになるでしょう。何も起こらなかった。

もう少し面白くするために、別の背景を描画できます:

def draw():    screen.fill((255, 0, 0))
ログイン後にコピー

これにより、背景色が黒から赤に変わります。しかし、それでも何も起こらない退屈なゲームです。もう少し面白くすることができます:

colors = [0, 0, 0] def draw():    screen.fill(tuple(colors)) def update():    colors[0] = (colors[0] + 1) % 256
ログイン後にコピー

これにより、ウィンドウが黒から始まり、徐々に明るくなり、最終的に明るい赤になり、その後黒に戻るというサイクルを何度も繰り返します。

update 関数はパラメータの値を更新し、draw はこれらのパラメータに基づいてゲームをレンダリングします。

それでも、プレイヤーがこのゲームと対話する方法はありません。他のことも試してみましょう:

colors = [0, 0, 0] def draw():    screen.fill(tuple(colors)) def update():    colors[0] = (colors[0] + 1) % 256 def on_key_down(key, mod, unicode):    colors[1] = (colors[1] + 1) % 256
ログイン後にコピー

以上がPythonでPyGame Zeroを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!