self.board = Board(center - pygame.Vector2(2 * Tile.side_length),4,4)
self.word = ""
self.word_display = self.font.render(self.word,True,Colour.BLACK,Colour.LIGHT_GRAY)
+ self.seen = set()
def update(self, delta):
self.word += self.board.update(delta)
if not pygame.mouse.get_pressed(3)[0]: # mouse not down
+ if self.word in word_list:
+ self.seen.add(self.word)
self.word = ""
+ bg_colour = Colour.LIGHT_GRAY
- self.word_display = self.font.render(self.word,True,Colour.BLACK,Colour.LIGHT_GRAY)
+ if self.word in self.seen:
+ bg_colour = Colour.YELLOW
+ elif self.word in word_list:
+ bg_colour = Colour.GREEN
+
+ self.word_display = self.font.render(self.word,True,Colour.BLACK,bg_colour)
def draw(self, surf):