#Python3とPyGameでゲーム制作メモ ( part1, 準備編 )
Python3の勉強ついでにゲーム制作をしようと思ったが,WWW上には古い情報が多く,現時点での最新版のPython3で作るというものが少なかったのでメモ.内容は,参考文献[1]を用いて勉強したもの.
前提として,python3はすでにインストールされているものとします.
####開発環境
・macOS Sierra(10.12.5)
・Python(3.6.2)
・PyGame(1.9.3)
####参考URL
・Python公式:https://www.python.org/
・PyGame公式:https://www.pygame.org/news
・PyGameドキュメント:https://www.pygame.org/docs/
・PyGame Wikipedia:https://ja.wikipedia.org/wiki/Pygame
##PyGameインストール
まずはインストール
pip install pygame
一応ちゃんとインストールできているかinteractive modeで確認
$ python
>>> import pygame
>>> pygame.ver
'1.9.3'
>>> exit()
きちんとバージョン情報が出たのでOK!
##ウィンドウの表示
#_*_coding:utf-8_*_
#ウィンドウを表示する
import sys
import pygame
from pygame.locals import *
pygame.init() #pygameの初期化
screen = pygame.display.set_mode((400, 300)) #ウィンドウの大きさ
pygame.display.set_caption("PyGame") #タイトルバー
# mainループ
def main():
while True:
screen.fill((0,0,0)) #ウィンドウの背景色
#イベントの取得
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit() #閉じるボタンが押されたらプログラムを終了
sys.exit
pygame.display.update()
if __name__ == '__main__':
main()
実行すると・・・
ウィンドウが表示される!
※ ただし,mac版ではインストールしたpythonのパッケージによってターミナルがキー操作を独占してしまい操作ができなくなったり,ウィンドウがターミナルの裏に表示されてしまい前面に出ないなどのバグが発生します.python公式インストーラやHomebrewを用いてインストールすればきちんと動作します.pyenvを用いてインストールしたものだと上記のバグが発生することが確認されています(Anacondaは未確認).
次は画像の表示です.
Python3とPyGameでゲーム制作メモ(part2, 画像の表示)
####参考文献
- 田中賢一郎 (2017) 「ゲームを作りながら楽しく学べるPythonプログラミング」 インプレスR&D