Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.fbb.msu.ru/hg/cca/rev/be7479f995a8
Дата изменения: Unknown
Дата индексирования: Mon Oct 1 23:00:15 2012
Кодировка:
cca: be7479f995a8

cca

changeset 53:be7479f995a8

some corrections in next_step and mouse handlers
author is_rusinov
date Mon, 06 Dec 2010 17:50:23 +0300
parents 6630f82e4675
children cd1c0983d3b6
files Interface.py
diffstat 1 files changed, 7 insertions(+), 7 deletions(-) [+]
line diff
     1.1 --- a/Interface.py	Mon Dec 06 16:02:42 2010 +0300
     1.2 +++ b/Interface.py	Mon Dec 06 17:50:23 2010 +0300
     1.3 @@ -35,7 +35,7 @@
     1.4  		self.is_started = False
     1.5  	
     1.6  	def next_step(self):
     1.7 -		self.draw_step()
     1.8 +		self.draw_cell(automata.next_step())
     1.9  	
    1.10  	def save_file(self):
    1.11  		pass
    1.12 @@ -117,42 +117,42 @@
    1.13  		row = (event.y - self.offset_y * (self.cell_size + self.line_width)) / (self.cell_size + self.line_width)
    1.14  		index = (automata.symbols[automata.field[row][column]] + 1) % len(automata.states)
    1.15  		automata.field[row][column] = automata.states[index].symbol
    1.16 -		self.draw_cell(tuple([column, row]))
    1.17 +		self.draw_cell([(row, column)])
    1.18  	
    1.19  	def motion1(self, event):# drawer
    1.20  		column = (event.x - self.offset_x * (self.cell_size + self.line_width)) / (self.cell_size + self.line_width)
    1.21  		row = (event.y - self.offset_y * (self.cell_size + self.line_width)) / (self.cell_size + self.line_width)
    1.22  		index = (automata.symbols[automata.field[row][column]] + 1) % len(automata.states)
    1.23  		automata.field[row][column] = automata.states[index].symbol
    1.24 -		self.draw_cell(tuple([column, row]))
    1.25 +		self.draw_cell([(row, column)])
    1.26  	
    1.27  	def press3(self, event):# drawer
    1.28  		column = (event.x - self.offset_x * (self.cell_size + self.line_width)) / (self.cell_size + self.line_width)
    1.29  		row = (event.y - self.offset_y * (self.cell_size + self.line_width)) / (self.cell_size + self.line_width)
    1.30  		index = (automata.symbols[automata.field[row][column]] + len(automata.states) - 1) % len(automata.states)
    1.31  		automata.field[row][column] = automata.states[index].symbol
    1.32 -		self.draw_cell(tuple([column, row]))
    1.33 +		self.draw_cell([(row, column)])
    1.34  	
    1.35  	def motion3(self, event):# drawer
    1.36  		column = (event.x - self.offset_x * (self.cell_size + self.line_width)) / (self.cell_size + self.line_width)
    1.37  		row = (event.y - self.offset_y * (self.cell_size + self.line_width)) / (self.cell_size + self.line_width)
    1.38  		index = (automata.symbols[automata.field[row][column]] + len(automata.states) - 1) % len(automata.states)
    1.39  		automata.field[row][column] = automata.states[index].symbol
    1.40 -		self.draw_cell(tuple([column, row]))
    1.41 +		self.draw_cell([(row, column)])
    1.42  	
    1.43  	def press1_key(self, event):# drawer
    1.44  		if keys.has_key(event.char):
    1.45  			column = (event.x - self.offset_x * (self.cell_size + self.line_width)) / (self.cell_size + self.line_width)
    1.46  			row = (event.y - self.offset_y * (self.cell_size + self.line_width)) / (self.cell_size + self.line_width)
    1.47  			automata.field[row][column] = automata.states[keys[event.char]].symbol
    1.48 -			self.draw_cell(tuple([column, row]))
    1.49 +			self.draw_cell([(row, column)])
    1.50  	
    1.51  	def motion1_key(self, event):# drawer
    1.52  		if keys.has_key(event.char):
    1.53  			column = (event.x - self.offset_x * (self.cell_size + self.line_width)) / (self.cell_size + self.line_width)
    1.54  			row = (event.y - self.offset_y * (self.cell_size + self.line_width)) / (self.cell_size + self.line_width)
    1.55  			automata.field[row][column] = automata.states[keys[event.char]].symbol
    1.56 -			self.draw_cell(tuple([column, row]))
    1.57 +			self.draw_cell([(row, column)])
    1.58  	
    1.59  	def press1_ctrl(self, event):# change_offset (B1+ctrl)
    1.60  		self.mouse_offset_x = event.x