Пример #1
0
    def is_wall(self, i, j):
        # Check if a given coordinate is a wall
        # outside the map
        if i < 0 or self.MAP_WIDTH <= i:
            return True
        if j < 0 or self.MAP_HEIGHT <= j:
            return True

        # wall
        v = self.map[j][i]
        return Chip.is_wall(v)
Пример #2
0
 def act_with_key(self):
     """調べたりする
     """
     # 押下時のみ反応させる
     if pyxel.btn(pyxel.KEY_SPACE):
         asset_id = self._check_forward()
         # 敵
         if Chip.is_enemy(asset_id):
             Dialog.draw("Enemy")
         # アイテム
         elif Chip.is_item(asset_id):
             Dialog.draw("Item")
             # 何かする
             # (i, j) = self._get_forward_map_pos()
             # self.map.set_map(i, j, 10)
         # カベ
         elif Chip.is_wall(asset_id):
             Dialog.draw("Wall")