Äîêóìåíò âçÿò èç êýøà ïîèñêîâîé ìàøèíû. Àäðåñ îðèãèíàëüíîãî äîêóìåíòà : http://kodomo.cmm.msu.ru/trac/snake/changeset/155
Äàòà èçìåíåíèÿ: Unknown
Äàòà èíäåêñèðîâàíèÿ: Sun Apr 10 17:49:21 2016
Êîäèðîâêà: IBM-866
Changeset 155:382ab7b65331 òÀÓ Python Battle

Changeset 155:382ab7b65331


Ignore:
Timestamp:
12/21/10 18:11:27 (5 years ago)
Author:
Alex Martynov
Branch:
default
Message:

added smth for snake restart, not working yet

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • engine.py

    r146 r155 ˆà
    9999    - 'canvas' - Widget game field is showing onˆà
    100100    - 'snakes' - list of snakes loadedˆà
    ˆà101    - 'psnakes' - list of snakes loaded in previous match, if other snakes are not loadedˆà
    101102    - 'start_snake_length' - starting length of the snake"""ˆà
    102103    ˆà
    òÀæ òÀæ ˆà
    106107        self.canvas = canvasˆà
    107108        self.snakes = [None, None, None, None]ˆà
    ˆà109        self.psnakes = [None, None, None, None]ˆà
    108110        self.init_field()ˆà
    109111        self.start_snake_length = 10ˆà
    òÀæ òÀæ ˆà
    196198            4:'red',}ˆà
    197199        self.snakes[snake_number-1] = snake.Snake(cells, color_dic[snake_number])ˆà
    ˆà200        self.psnakes[snake_number-1] = self.snakes[snake_number-1]ˆà
    198201        return self.snakes[snake_number-1]ˆà
    199202    ˆà
  • main.py

    r153 r155 ˆà
    4747        Initialyzing snake and draw it on the field.ˆà
    4848        Return field back to default after end of the game."""ˆà
    49ˆà        if self.step_id >= 200:ˆà
    ˆà49        if self.step_id == 666:ˆà
    5050            self.step_id = 0ˆà
    5151            self.engine.snakes = [None, None, None, None]ˆà
    ˆà52            self.engine.psnakes = [None, None, None, None]ˆà
    5253            passˆà
    5354        if self.step_id == 0:ˆà
    òÀæ òÀæ ˆà
    6465    def run (self):ˆà
    6566        """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)ˆà
    6672        if self.dead_snake_check() == False:ˆà
    6773            returnˆà
Note: See TracChangeset for help on using the changeset viewer.