def handle(self, event):
gd.BoardGame.handle(self, event) # send event handling up
if self.show_msg == False:
if event.type == pygame.KEYDOWN and event.key != pygame.K_RETURN:
char = event.unicode
if len(char) > 0:
if char == self.middle.value:
if len(self.right.value) > 0:
self.left.value += char
next_letter = self.right.value[0]
self.middle.value = next_letter
self.right.value = self.right.value[1:]
self.kbrd.get_btns_to_hl(next_letter)
self.mainloop.sfx.play(15)
elif len(self.middle.value) > 0:
self.left.value += char
self.middle.value = ""
self.check_entry()
for each in [self.left, self.middle, self.right]:
each.update_me = True
else:
self.mainloop.sfx.play(16)
self.mainloop.redraw_needed[0] = True
评论列表
文章目录