Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.fbb.msu.ru/hg/snake/rev/7a4853ff834f
Дата изменения: Unknown
Дата индексирования: Mon Oct 1 23:39:12 2012
Кодировка:
snake: 7a4853ff834f

snake

changeset 156:7a4853ff834f

added possible option old_snake for engine.create_snake() anyway does not work properly
author Alex Martynov
date Tue, 21 Dec 2010 23:01:07 +0300
parents 382ab7b65331
children 37d7d9c8d975 56e7d0bfd362
files engine.py main.py
diffstat 2 files changed, 6 insertions(+), 3 deletions(-) [+]
line diff
     1.1 --- a/engine.py	Tue Dec 21 18:11:27 2010 +0300
     1.2 +++ b/engine.py	Tue Dec 21 23:01:07 2010 +0300
     1.3 @@ -175,7 +175,7 @@
     1.4              del dir_cell.snake.cells[-1]
     1.5              pass
     1.6  
     1.7 -    def create_snake(self, snake_number):
     1.8 +    def create_snake(self, snake_number, old_snake = None):
     1.9          """Create the snake:
    1.10          position choice is based on number or placement of 'Load' button
    1.11              snakes are placed with tails turned to the wall.
    1.12 @@ -196,7 +196,10 @@
    1.13              2:'green',
    1.14              3:'yellow',
    1.15              4:'red',}
    1.16 -        self.snakes[snake_number-1] = snake.Snake(cells, color_dic[snake_number])
    1.17 +        if old_snake == None:
    1.18 +            self.snakes[snake_number-1] = snake.Snake(cells, color_dic[snake_number])
    1.19 +        else:
    1.20 +            old_snake.cells = cells
    1.21          self.psnakes[snake_number-1] = self.snakes[snake_number-1]
    1.22          return self.snakes[snake_number-1]
    1.23      
     2.1 --- a/main.py	Tue Dec 21 18:11:27 2010 +0300
     2.2 +++ b/main.py	Tue Dec 21 23:01:07 2010 +0300
     2.3 @@ -68,7 +68,7 @@
     2.4              self.step_id = 0
     2.5              for i, snake in enumerate(self.engine.psnakes):
     2.6                  self.engine.snakes[i] = snake
     2.7 -                self.engine.create_snake(i)
     2.8 +                self.engine.create_snake(i, snake)
     2.9          if self.dead_snake_check() == False:
    2.10              return
    2.11          if self.step_id > 200: