comparison gamelib/gameboard.py @ 29:2e88c680672c

Minimal fox raid logic
author Neil Muller <drnlmuller@gmail.com>
date Sun, 30 Aug 2009 18:46:46 +0000
parents 6d6ab0c1479d
children 8f6c6a54a099
comparison
equal deleted inserted replaced
28:ac3a74352b74 29:2e88c680672c
80 def clear_foxes(self): 80 def clear_foxes(self):
81 for fox in self.foxes: 81 for fox in self.foxes:
82 self.tv.sprites.remove(fox) 82 self.tv.sprites.remove(fox)
83 self.foxes = [] # Remove all the foxes 83 self.foxes = [] # Remove all the foxes
84 84
85 def move_foxes(self):
86 for fox in self.foxes:
87 fox.move(self)
88
85 def add_chicken(self, chicken): 89 def add_chicken(self, chicken):
86 self.chickens.append(chicken) 90 self.chickens.append(chicken)
87 self.tv.sprites.append(chicken) 91 self.tv.sprites.append(chicken)
88 92
89 def add_fox(self, fox): 93 def add_fox(self, fox):
90 self.foxes.append(fox) 94 self.foxes.append(fox)
91 self.tv.sprites.append(fox) 95 self.tv.sprites.append(fox)
96
97 def remove_fox(self, fox):
98 if fox in self.foxes:
99 self.foxes.remove(fox)
100 self.tv.sprites.remove(fox)
101
102 def remove_chicken(self, chick):
103 if chick in self.chickens:
104 self.chickens.remove(chick)
105 self.tv.sprites.remove(chick)