Hello World / plɹoM ollǝH

Programmers Live in Vain

Pythonゲームプログラミング #9 スクロール

gist消してしまったので
代わりにこのリポジトリを参考にしてください

#0 環境構築
#1 メインループ
#2 画像表示
#3 アニメーション
#4 キー入力
#5 サウンド
#6 衝突判定
#7 ステートマシン
#8 マップチップ
#9 スクロール

スクロール

pygameを使ったゲームプログラミングについて説明していきます。

  • Windows10
  • Python3.6.1
  • pygame1.9.3

今回はスクロールについて紹介します。

スクロールとは?

画面に収まりきらない空間をカメラを移動させることで表示する技法です。 実際は描画位置を「カメラからの相対位置」に変換することで実現しています。

f:id:dungeonneko:20170519211651p:plain

サンプルコード

前回のマップを拡げて画面に収まらないようにします。 ついでに上下左右キーで移動できるカメラを追加します。

実行結果

f:id:dungeonneko:20170519210628g:plain