python
1import pyxel 2import random 3 4IMG_NO = 0 5ENEMY_IMG_NO = 1 6 7class MyChara: 8 ani_no = 0 9 ani_max = 6 10 ani_interval = 2 11 ani_cnt = 0 12 ani_flg = False 13 14 def __init__(seif): 15 self.x = pyxel.mouse_x 16 self.y = pyxel.mouse_y 17 self.ani_flg = False 18 19 def startAnimation(self): 20 self.ani_cnt = -1 21 self.ani_no = 0 22 self.ani_flg = True 23 24 def drawImage(self,_my_x,_my_y): 25 if(self.ani_flg == True): 26 self.ani_cnt = (self.ani_cnt + 1)% self.ani_interval 27 if(self.ani_cnt == 0): 28 self.ani_no = self.ani_no + 1 29 if(self.ani_no >= self.ani_max): 30 self.ani_no = 0 31 self.ani_flg = False 32 else: 33 self.ani_no = 0 34 pyxel.blt( 35 _my_x,_my_y, 36 IMG_NO, 37 0 + (self.ani_no * 16),0, 38 16,16,1) 39 40class Enemy: 41 ani_no = 0 42 ani_max = 6 43 ani_interval = 2 44 ani_cnt = 0 45 ani_flg = False 46 delete_flg = False 47 48 def __init__(self,_width,_height): 49 self.x = random.randint(0,_width) 50 self.y = random.randint(0,_height) 51 self.delete_flg = False 52 53 def startAnimation(self): 54 if(self.ani_flg == False): 55 self.ani_cnt = -1 56 self.ani_no = 0 57 self.ani_flg = True 58 59 def drawImage(self,_x,_y): 60 if(self.ani_flg == True): 61 self.ani_cnt = (self.ani_cnt + 1)% self.ani_interval 62 if(self.ani_cnt == 0): 63 self.ani_no = self.ani_no + 1 64 if(self.ani_no >= self.ani_max): 65 self.ani_no = self.ani_max - 1 66 self.ani_flg = False 67 self.delete_flg = True 68 else: 69 self.ani_no = 0 70 pyxel.blt( 71 _x,_y,ENEMY_IMG_NO, 72 0 + (self.ani_no * 16),0, 73 16,16,1)
これをrunmoduleしても起動しないのですが、なぜでしょうか
エラーはないため間違ってはいないと思います。
IMEが無効と出ることもあります。
あなたの回答
tips
プレビュー