PROGRAM PYTHON

Pythonスクリプト【tkinterで迷路内を移動するプログラムを作ろう】

 

tkinterを使って迷路内を移動しよう

今回は前回作った迷路を使って、キャラクターが移動するプログラムを作ります。

赤い円を操作して緑のゴールを目指します。
移動できる範囲は白い部分のみで、黒い部分は移動できません。
右下の緑色のマスがゴールとなります。

 

Pythonスクリプト

今回のスクリプトは、以下のようになります。

 

スクリプト解説

マップの描画など、前回から変更のない箇所については、前回の記事を参照してください。

34行目

押されたキーの種類を取得します。

37~48行目

入力されたキーによって、円の移動先を設定します。
MAPリストの要素が0は、移動できないエリアです。
また、MAPリストの1次リストがY座標、2次リストがX座標になります。

51行目

移動先に円を表示します。

54~56行目

ゴールに到着したかどうかを、現在のMAPリストの要素を見て確認します。
要素が2の場合は、ゴールに到着しています。

86行目

フォーカスセットをすることにより、画面に対してキー入力を有効にします。

89行目

キーが押下された時のイベントを取得して、input_key関数を呼び出します。

 

-PROGRAM, PYTHON
-,