editor_main.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:Python-Platformer---Map-editor 作者: billy-yoyo 项目源码 文件源码
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")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号