def key_press(self, button, event, down):
if down and focus == button:
if event.key == pygame.K_BACKSPACE:
self.backspace(button)
self.cds.start("back_start")
self.bdown = True
elif event.key == pygame.K_LEFT:
self.move_cursor(True, button)
self.cds.start("left_start")
self.ldown = True
elif event.key == pygame.K_RIGHT:
self.move_cursor(False, button)
self.cds.start("right_start")
self.rdown = True
else:
char = event.unicode
if char != None:
self.text = self.text[:self.cursor] + char + self.text[self.cursor:]
self.move_cursor(False, button)
self.changed = True
elif not down and focus == button:
if event.key == pygame.K_LEFT:
self.ldown = False
self.cds.stop("left_start")
self.cds.stop("left")
elif event.key == pygame.K_RIGHT:
self.rdown = False
self.cds.stop("right_start")
self.cds.stop("right")
elif event.key == pygame.K_BACKSPACE:
self.bdown = False
self.cds.stop("back_start")
self.cds.stop("back")
#print("test")
editor_main.py 文件源码
python
阅读 25
收藏 0
点赞 0
评论 0
评论列表
文章目录