Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
 def set_selected(self, x, y):
     self.sel = (x, y)
     publish_event('select', self.choosing, (y+1) * 100)