Pyxel学習日記(8日目)

今日学ぶのは「変数を使ってみよう」です。

今日書いたコード

結果:キャラクターを描画する ※変数を使ってないコード

import pyxel

pyxel.init(160, 120, title = "Pyxel Drawing3")

pyxel.circ(80, 60, 8, 3)
pyxel.circb(80, 60, 8, 7)
pyxel.line(76, 57, 76, 60, 0)
pyxel.line(82, 57, 82, 60, 0)
pyxel.line(76, 63, 82, 63, 0)
pyxel.pset(75, 62, 0)
pyxel.pset(83, 62, 0)

pyxel.show()

結果:キャラクターを描画する ※変数を使ったコード

import pyxel

pyxel.init(160, 120, title = "Pyxel Drawing4")

x = 80 #キャラクターの基準位置のX座標
y = 60 #キャラクターの基準位置のY座標
body_color = 3 #体の色
outline_color = 7 #輪郭線の色
face_color = 0 #顔の色

pyxel.circ(x, y, 8, body_color)
pyxel.circb(x, y, 8, outline_color)
pyxel.line(x-4, y-3, x-4, y, face_color)
pyxel.line(x+2, y-3, x+2, y, face_color)
pyxel.line(x-4, y+3, x+2, y+3, face_color)
pyxel.pset(x-5, y+2, face_color)
pyxel.pset(x+3, y+2, face_color)

pyxel.show()

コードの要点

x = 80:xに80を代入する
body_color = 3:body_colorに3を代入する

pythonでは変数名にアルファベットのa~z、数字の0~9、_(アンダースコア)を使う。
基本的にアルファベットの小文字のみの名前にし、複数の単語を含む場合はアンダースコアで区切る。
値を書き換えない変数(定数)は区別しやすいよう、大文字のアルファベットで名前をつける。