Pythonにはpygameと言うライブラリがあります。名前通りゲームを作るためにあります。
バトルフィールド2はpygameが使われてます。
始めるのはとても簡単です。
コマンドプロンプトに
pip install pygame
とコマンドを入れてインストールし
python -m pygame.examples.aliens
このコマンド入れてシューティングゲームが開始されればインストール完了してます。
では、ゲーム作りの基本となるウインドウを出してみましょう。
【コード】
import pygame
screen = pygame.display.set_mode*1
#ウインドウ表示
running = True
while running:
for event in pygame.event.get():
#getでイベント取得
if event.type == pygame.QUIT:
#イベントが閉じるボタンならwhile文終了
running = False
【解説】
import pygame
これでpygameをインポートします。
pygame.init()
pygame.init()でpygameを初期化します。
必ず必要な処理なので忘れないようにしましょう。
screen = pygame.display.set_mode*2
screen = pygame.displayによりゲームスクリーンを表示します。
set_mode*3により縦、横サイズを指定します。
running = True
while running:
この処理はrunning = TrueでTrueだからアニメーションが動作してwhile文により無限に動きます。
event.get():はイベントを取得します。
if event.type == pygame.QUIT:はウインドウで閉じるボタンが押されたらイベント終了します。
running = False
閉じるボタンが押される事で処理がFalseとなりウインドウの処理は終わります。
【結論】
running = True
while running:
イベントを始めて
for event in pygame.event.get():
イベント取得
running = False
イベント終了
この流れを掴んでpygameの動作の基礎を確実に身につけましょう。
取材やお仕事紹介などはこちらからお気軽にご連絡下さい。
ysa7825@gmail.com