pythonの初心者です。pyxelというエンジンを使って、以下の様なプログラムを作成し、右に動く正方形を出そうと思ったのですが、エラーが表示されました。どの部分を訂正すればよろしいでしょうか。
python
1 import pyxel 2 3class App: 4 def __init__(self): 5 pyxel.init(160, 120) 6 self.x = 0 7 pyxel.run(self.update, self.draw) 8 9def update(self): 10 self.x = (self.x + 3) % pyxel.width 11 12#Qキーでアプリ終了 13# def update(): 14# if pyxel.btnp(pyxel.KEY_Q): 15# pyxel.quit() 16 17def draw(self): 18 pyxel.cls(0) 19 #四角形の、左上(x,y)、右下(x,y)、色 20 pyxel.rect(self.x, 0, self.x + 8, 8, 7) 21 22App() 23
エラー内容は以下の通りです。
Traceback (most recent call last):
File ".\3movingrectangle.py", line 22, in <module>
App()
File ".\3movingrectangle.py", line 7, in init
pyxel.run(self.update, self.draw)
AttributeError: 'App' object has no attribute 'update'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。