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