Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.cmm.msu.ru/trac/snake/changeset/38
Дата изменения: Unknown
Дата индексирования: Sun Apr 10 17:39:36 2016
Кодировка: IBM-866
Changeset 38:db4d49b346d3 тАУ Python Battle

Changeset 38:db4d49b346d3


Ignore:
Timestamp:
12/19/10 22:34:04 (5 years ago)
Author:
Daniil Alexeyevsky <me.dendik@тАж>
Branch:
default
Message:

implemented snake.Rule.applies; untested yet

File:
1 edited

Legend:

Unmodified
Added
Removed
  • snake.py

    r37 r38 €а
    7777€а
    7878    def applies (self, field, x, y):€а
    79€а        pass€а
    €а79        for px, fx in zip(range(7), range(x - 3, x + 4)):€а
    €а80            for py, fy in zip(range(7), range(y - 3, y + 4)):€а
    €а81                pcell = self.pattern[px, py]€а
    €а82                fcell = field.get(fx, fy)€а
    €а83                if pcell.type == 'any':€а
    €а84                    continue€а
    €а85                if pcell.type != fcell.type:€а
    €а86                    return False€а
    €а87                if pcell.snake == 'my' and fcell.snake != self.snake:€а
    €а88                    return False€а
    €а89                elif pcell.snake == 'enemy' and fcell.snake == self.snake:€а
    €а90                    return False€а
    €а91        return True€а
    8092€а
    8193    def rotate (self, rot):€а
Note: See TracChangeset for help on using the changeset viewer.