示例#1
0
def mark_as_occupied(occupied_cells, cycle_dots, occupier):
    if occupied_cells:
        Cell.mark_each_cell_as_occupied(occupied_cells, occupier)
        if Cell.contains_enemy(occupied_cells, occupier):
            for c in occupied_cells:
                c.drenched = True
            for c in cycle_dots:
                c.drenched = True
示例#2
0
 def test_others_cell_is_enemy_cell(self):
     player = Player(1)
     other = Player(2)
     cells = {Cell.Cell(0, 0, player)}
     self.assertTrue(Cell.contains_enemy(cells, other))
示例#3
0
 def test_nobodys_cell_is_not_enemys_cell(self):
     player = Player(1)
     cells = {Cell.Cell(0, 0, owner=None)}
     self.assertFalse(Cell.contains_enemy(cells, player))
示例#4
0
 def test_players_cell_is_not_enemy_cell(self):
     player = Player(1)
     cells = {Cell.Cell(0, 0, player)}
     self.assertFalse(Cell.contains_enemy(cells, player))