年生小学校「」練習するエントリからのpython「に、」エイリアンの侵略は、彼が1に自分自身を書くことにした大幅に増加関心プロジェクトのほんの一部を見ました。
pythonのエイリアンの侵略(ゲーム開発)
上に移動するエイリアンの宇宙船ゲームを追加し、機能ダウン:
関数のソースコード:
上記のコードはgame_functions.pyキーボードでのイベント、キーストロークとマウスイベントをクリックして、check_eventsすることによって応答監視することです。
宇宙船位置と移動フラグship.pyの初期準備は、宇宙船のコア機能の位置を調整します。
そして、メインのゲームループalien_invation.pyメインファイルに呼び出します。
1.2
ゲーム、爆発音と射撃音の背景サウンドエフェクトを追加します。
新しいフォルダを作成し、中run_game()のメインファイルalien_invation.pyに呼び出します。
1.3
プレイヤーは、プレイヤーのレベル「スコア」、「ハイスコア」、「レベル」ラベル:(グラフィカルインターフェース上のデジタル表示による文字列への変換の3種類)を追加する前に、最高のスコアを得点します
関数のソースコード:
スコアは、画面右上のスコアうレンダリングされた画像に変換されます。
実際の値はHIGH_SCORE、スコア、レベルを追加し、そして:ここで:文字列を配置します
以下のスコアで評価:
1.4
こうした一時停止されたゲームを実現するために、ボタンを押すと、ゲームの一時停止機能を追加します。
関数のソースコード:
メインファイルalien_invasion.py内での一時停止ボタンを作成します。
初期の一時停止ボタン、
マウスの移動座標(x、y)を聞くことによって、ゲームを一時停止するには、イベントをクリックします。
1.5
最高得点永久保存、再オープン、まだ正常に読み込まれ、表示することができ、ゲーム。
関数のソースコード:
High.jsonは、ファイルを作成し、game_stats.pyでのショーの最高のスコアを達成するため、JSONの使用を節約します。
1.6
場合のみ、ゲームの終わり、比較およびアップデートの唯一の最高得点ゲーム。
1.7
プレイヤーがゲームを開始するために、再度ボタンをクリックすることによってプレーヤーをできるように、ターゲットを3回押すと、再生ボタンを再表示されませんでしたときに、ゲームのプレイを開始するためにボタンを追加し、ゲームは終了します。
関数のソースコード:
マスターファイルの再生ボタンをalien_invasion.pyを作成し、クラスの初期化ボタン
check_play_buttonモニタ再生ボタンは、ゲームを再起動するイベントをクリックされています
1.8
(より高いポイントが、より速く、通常の外国人の異なる画像)を定着エイリアンエイリアンキューレベルに挿入され、血液ブーイングを表示高度。
関数のソースコード:
同時に弾丸クラスの書き込みBossBulletカテゴリを模倣:
チェックポイントブーイングオブジェクトストリームイベントgame_functionsファイルを書きます
プロジェクトリソースダウンロード:https://download.csdn.net/download/h471507602/11228787
著者Eメール:[email protected]
著者:このプログラマは寒すぎではない
出典:CSDN
オリジナル:https://blog.csdn.net/h471507602/article/details/91042425
著作権:この記事はブロガーのオリジナルの記事、再現され、ボーエンのリンクを添付してください!