Mercurial > rinkhals
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) |