Changes in [158:7fc18f23ae89:159:37d7d9c8d975]
Legend:
- Unmodified
- Added
- Removed
-
engine.py
r146 r156 ˆà 99 99 - 'canvas' - Widget game field is showing onˆà 100 100 - 'snakes' - list of snakes loadedˆà ˆà 101 - 'psnakes' - list of snakes loaded in previous match, if other snakes are not loadedˆà 101 102 - 'start_snake_length' - starting length of the snake"""ˆà 102 103 ˆà òÀæ òÀæ ˆà 106 107 self.canvas = canvasˆà 107 108 self.snakes = [None, None, None, None]ˆà ˆà 109 self.psnakes = [None, None, None, None]ˆà 108 110 self.init_field()ˆà 109 111 self.start_snake_length = 10ˆà òÀæ òÀæ ˆà 174 176 passˆà 175 177 ˆà 176 ˆà def create_snake(self, snake_number ):ˆàˆà 178 def create_snake(self, snake_number, old_snake = None):ˆà 177 179 """Create the snake:ˆà 178 180 position choice is based on number or placement of 'Load' buttonˆà òÀæ òÀæ ˆà 195 197 3:'yellow',ˆà 196 198 4:'red',}ˆà 197 ˆà self.snakes[snake_number-1] = snake.Snake(cells, color_dic[snake_number])ˆà ˆà 199 if old_snake == None:ˆà ˆà 200 self.snakes[snake_number-1] = snake.Snake(cells, color_dic[snake_number])ˆà ˆà 201 else:ˆà ˆà 202 old_snake.cells = cellsˆà ˆà 203 self.psnakes[snake_number-1] = self.snakes[snake_number-1]ˆà 198 204 return self.snakes[snake_number-1]ˆà 199 205 ˆà -
main.py
r151 r156 ˆà 47 47 Initialyzing snake and draw it on the field.ˆà 48 48 Return field back to default after end of the game."""ˆà 49 ˆà if self.step_id >= 200:ˆàˆà 49 if self.step_id == 666:ˆà 50 50 self.step_id = 0ˆà 51 51 self.engine.snakes = [None, None, None, None]ˆà ˆà 52 self.engine.psnakes = [None, None, None, None]ˆà 52 53 passˆà 53 54 if self.step_id == 0:ˆà òÀæ òÀæ ˆà 64 65 def run (self):ˆà 65 66 """Run the game with 150 ms step"""ˆà ˆà 67 if self.step_id == 666:ˆà ˆà 68 self.step_id = 0ˆà ˆà 69 for i, snake in enumerate(self.engine.psnakes):ˆà ˆà 70 self.engine.snakes[i] = snakeˆà ˆà 71 self.engine.create_snake(i, snake)ˆà 66 72 if self.dead_snake_check() == False:ˆà 67 73 returnˆà òÀæ òÀæ ˆà 106 112 self.canvas.after_cancel(self.after_id)ˆà 107 113 passˆà 108 ˆà self.step_id = 201ˆàˆà 114 self.step_id = 666ˆà 109 115 root = tk.Tk()ˆà 110 116 end_label = tk.Label(root, text="End")ˆà
Note: See TracChangeset
for help on using the changeset viewer.