Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.fbb.msu.ru/hg/snake/raw-annotate/17f615088ed6/snake.py
Дата изменения: Unknown
Дата индексирования: Fri Feb 11 14:32:32 2011
Кодировка:

martiran@30:
martiran@30: class Snake(object):
martiran@32: def __init__ (self, cells, color):
martiran@32: self.cells = cells
martiran@32: self.color = color
martiran@32: self.rules = []
martiran@30: pass
martiran@33: def load (self, file_name):
martiran@33: snake_file = open(file_name, "r")
martiran@33: line = snake_file.readline()
martiran@33: if line.partition(' ')[0] == 'snake':
martiran@33: self.name = line.partition(' ')[2]
martiran@33: for line in snake_file:
martiran@33: if line.partition('\\')[0] == ('' or '\n'):
martiran@33: continue
martiran@33: else:
martiran@33: if line.partition(';')[0] != ''
martiran@32:
martiran@30: pass
martiran@30: def fill (self):
martiran@32: for cell in self.cells:
martiran@32: cell.snake = self
martiran@31: snake.cells[0].type = 'head'
martiran@31: snake.cells[-1].type = 'tail'
martiran@31: snake.cells[1:-1].type = 'body'
martiran@31: return
martiran@33: def error (self):
martiran@33: pass
martiran@30:
martiran@30:
martiran@30: class Rule(object):
martiran@32: def __init__ (self, snake):
martiran@32: self.snake = snake
martiran@32: self.direction = (1, -1)
martiran@30: pass
martiran@33: def load (self, file, line):
martiran@32:
martiran@30: pass
martiran@32: def applies (self, field, x, y):
martiran@32:
martiran@30: pass
martiran@32: def rotate (self, rot):
martiran@30: pass