Surfaceって何だ?
今日はSurfaceについて学習しました。
Surface
こちらのサイトを参考にしました。→初心者のためのpygame
まとめると
- Surfaceは実際のゲーム画面にあたるDisplay surfaceと、その他のSurfaceに分けられる。
- Surfaceは白紙の紙切れにあたり、その上にテキストや図形、画像等を描くことができる。
- また、Surfaceはそれ自身も画像として扱うことができる。作成したSurfaceをDisplay surfaceに出力すれば、ゲームプレイヤーがその画像を見ることができるようになる。
試しにSurfaceを作成してDisplay surfaceに出力してみよう。
コードを走らせると、
このように出力されます。左側の黒い部分がSurfaceです。(画像はタカミコーポレーションさんの素材をお借りしました。)
おそらくSurfaceにいつも同じ動きをするアニメーションを作成して流用といった使い方をするんだろうと思います。