pyxelでの上下左右移動のコードの書き方
以下のプログラムの書き方を教えていただけますでしょうか。
pyxelを使用しています。
(200,200)の画面の中で、最初(100,100)を中心として円が描かれ、右方向に移動し始めます。
上下左右のカーソルキーが押されると、それに応じて、円の移動方向が上下左右に変わるというコードを書きたいです。
左右まではできたのですが、上下の動かし方わかりません。
上下左右の壁までくると、そこで円の動きは止まるようにしたいのですが、こちらも書き方がわかりません。
不慣れなため説明も下手で申し訳ありませんが、よろしくお願いいたします。
以下まで書いています
import pyxel
pyxel.init(200,200)
pyxel.cls(7)
pyxel.circ(100,100,10,0)
a = 100
def update():
global a
#右キーで右に動く
if pyxel.btn(pyxel.KEY_RIGHT):
a += 1
#左キーで左に動く
if pyxel.btn(pyxel.KEY_LEFT):
a -= 1
def draw():
global a
pyxel.cls(7)
pyxel.circ(a, 100, 10, 0)
pyxel.run(update, draw)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/10/26 05:57