textscroller_vertical.py 文件源码

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

项目:nautical-combat 作者: horstjens 项目源码 文件源码
def run(self):
        """The mainloop
        """
        #self.paint() 
        running = True
        while running:
            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    running = False 
                elif event.type == pygame.KEYDOWN:
                    if event.key == pygame.K_ESCAPE:
                        running = False
                    if event.key==pygame.K_UP:
                        #print(m.active_itemnumber)
                        self.offset_y += 50
                        #self.sound2.play()
                    if event.key==pygame.K_DOWN:
                        self.offset_y -= 50
                    if event.key==pygame.K_LEFT:
                        self.x += self.dy
                    if event.key == pygame.K_RIGHT:
                        self.x -= self.dy
                    if event.key == pygame.K_PAGEUP:
                        self.offset_y += self.height
                    if event.key == pygame.K_PAGEDOWN:
                        self.offset_y -= self.height


            milliseconds = self.clock.tick(self.fps)
            seconds = milliseconds / 1000.0 # important for python2
            self.offset_y -= seconds * 10 # scroll 10 pixels / second
            if self.offset_y * -1 > self.text_height:
                running = False
            self.playtime += milliseconds / 1000.0
            self.paint()
            pygame.display.flip()
            self.screen.blit(self.background, (0, 0))

        #pygame.quit()
        return
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号