| def handle_event(self, event):␊ |
| if event.type == MOUSEBUTTONDOWN or (event.type == KEYUP and␊ |
| event.key == K_SPACE):␊ |
| if self.highlighteditem != None:␊ |
| if self.highlighteditem != None and self.resulttime == 0:␊ |
| if not self.highlighteditem.flipped and self.numflipped < 2:␊ |
| self.highlighteditem.flip(True)␊ |
| self.numflipped += 1␊ |
|
| def control(self, elapsed):␊ |
| if self.resulttime != 0:␊ |
| self.resulttime -= elapsed␊ |
| if self.resulttime < 0:␊ |
| if self.resulttime <= 0:␊ |
| self.resulttime = 0␊ |
| if len(self.cards) == 0:␊ |
| self.level += 1␊ |