今日は「アニメーション」を学びます。
もくじ
今日書いたコード
結果:ミサイルが画面左から右に飛んでいく
import pyxel
def draw_stuff(x, y, color_a, color_b):
pyxel.rect(x+4, y-2, 15, 5, color_a)
pyxel.circ(x+20, y, 2, color_a)
pyxel.circ(x, y, 5, color_b)
pyxel.init(120, 120, title = "Day05")
stuff_x = 0
while True:
pyxel.cls(1)
draw_stuff(stuff_x, 60, 7, 8 )
pyxel.flip()
stuff_x += 1

コードの要点
while True:
繰り返したい処理
for rangeと違いwhile文は無限ループをつくれる
繰り返したい処理は字下げして書くこと。
pyxel.cls関数:画面を指定した色で塗りつぶす。引数は色の数値
pyxel.flip関数:画面を1フレーム更新する