def correct(self): self.state[self.sel[0]][self.sel[1]] = self.responding self.scores[self.responding] = self.scores[self.responding] + (self.sel[1]+1) * 100 self.choosing = self.responding self.save_state() publish_event('correct', self.responding, (self.sel[1]+1) * 100)
def set_responding(self, i): if config('ignore-responded', False) or not self.responded[i]: self.responding = i self.responded[i] = True publish_event('respond', i, (self.sel[1]+1) * 100) return True return False
def wrong(self): self.scores[self.responding] = self.scores[self.responding] - (self.sel[1]+1) * 100 self.save_state() publish_event('wrong', self.responding, (self.sel[1]+1) * 100)
def set_selected(self, x, y): self.sel = (x, y) publish_event('select', self.choosing, (y+1) * 100)