snake
annotate engine.py @ 2:597c0ddea0ab
check automatic close, close #6
author | Alex Martynov <martiran@kodomo.fbb.msu.ru> |
---|---|
date | Wed, 08 Dec 2010 02:17:48 +0300 |
parents | 97e55c13fbda |
children | f1a508e855ce |
rev | line source |
---|---|
martiran@1 | 1 class Cell (object): |
martiran@1 | 2 def __init__ (self, x, y, canvas): |
martiran@1 | 3 self.x = x |
martiran@1 | 4 self.y = y |
martiran@1 | 5 self.canvas = canvas |
martiran@1 | 6 self.snake = None |
martiran@1 | 7 self.type = empty |
martiran@1 | 8 return |
martiran@1 | 9 def redraw (w, h): |
martiran@1 | 10 pass |
martiran@1 | 11 def __eq__ (pattern): |
martiran@1 | 12 pass |
martiran@1 | 13 def clear (): |
martiran@1 | 14 self.snake = None |
martiran@1 | 15 self.type = 'empty' |
martiran@1 | 16 return |
martiran@1 | 17 |
martiran@1 | 18 |
martiran@1 | 19 class Engine (object): |
martiran@2 | 20 def __init__ (canvas, w, h, snake_amount = 4): |
martiran@1 | 21 self.canvas = canvas |
martiran@1 | 22 self.w = w |
martiran@1 | 23 self.h = h |
martiran@1 | 24 self.snake_amount = snake_amount |
martiran@1 | 25 self.snakes = [] |
martiran@1 | 26 self.field = '?' |
martiran@1 | 27 return |
martiran@1 | 28 def step(): |
martiran@1 | 29 pass |
martiran@1 | 30 def move_snake(): |
martiran@1 | 31 pass |
martiran@1 | 32 def create_snake (snake_number): |
martiran@1 | 33 pass |
martiran@1 | 34 def refill(): |
martiran@1 | 35 pass |
martiran@1 | 36 def redraw (w,h): |
martiran@1 | 37 pass |
martiran@1 | 38 def legal_moves (snake): |
martiran@1 | 39 pass |
martiran@1 | 40 |