Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.fbb.msu.ru/hg/snake/raw-rev/66a80dc7306d
Дата изменения: Unknown
Дата индексирования: Tue Oct 2 07:26:52 2012
Кодировка:

# HG changeset patch
# User Danya Alexeyevsky
# Date 1292795219 -10800
# Node ID 66a80dc7306de5da82810f63f5ee2bcd35942e2a
# Parent abd610462b025cc2170d03a0052d273878b9c11a# Parent ae4bbffb80febbfaf0603aef1a97575b215a0708
Automated merge with ssh://kodomo/snake

diff -r abd610462b02 -r 66a80dc7306d snake.py
--- a/snake.py Mon Dec 20 00:45:40 2010 +0300
+++ b/snake.py Mon Dec 20 00:46:59 2010 +0300
@@ -94,10 +94,12 @@

Cell is defined by one character.
"""
- assert char.lower() in self.codes, "Illegal symbol in rule: %s" % char
+ is_my = char.islower()
+ char = char.lower()
+ assert char in self.codes, "Illegal symbol in rule: %s" % char
cell = engine.Cell(x, y, self.snake)
if char in 'htb':
- if char.islower():
+ if is_my:
cell.snake_type = 'my'
else:
cell.snake_type = 'enemy'
@@ -105,7 +107,7 @@
assert (x, y) == (3, 3), "Own head must in the center of rule"
if (x, y) == (3, 3):
assert char == 'h', "In the center of rule must be own head"
- cell.type = self.codes[char.lower()]
+ cell.type = self.codes[char]
self.pattern[x, y] = cell

def applies (self, field, x, y):