当前位置: 首页>>代码示例>>Python>>正文


Python HelperFunctions.makeTextRect方法代码示例

本文整理汇总了Python中HelperFunctions.makeTextRect方法的典型用法代码示例。如果您正苦于以下问题:Python HelperFunctions.makeTextRect方法的具体用法?Python HelperFunctions.makeTextRect怎么用?Python HelperFunctions.makeTextRect使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在HelperFunctions的用法示例。


在下文中一共展示了HelperFunctions.makeTextRect方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: update

# 需要导入模块: import HelperFunctions [as 别名]
# 或者: from HelperFunctions import makeTextRect [as 别名]
    def update(self):
        # handle all updates - ALL CODE BELOW:
        self.handleKeyPress()

        if self.userEscape:
            ourFont = pygame.font.SysFont('Arial', 28)
            text = HelperFunctions.makeTextRect('Paused. Score: ' + str(self.gameScore) + '. Press q to quit, ESC to unpause.', (0,255,0), (400, 300), Config.screen, ourFont, True)
            
            # draw a rectangle big enough for the text background
            pygame.draw.rect(Config.screen, Config.BACKGROUND_COLOUR, (text.x, text.y, text.width, text.height), 1)

            pygame.display.update([text])
            return

        self.clock.tick(Config.FPS)

        

        
        self.handleCollisions()
        self.handleExpiry()
        self.handleRandoms()
        
        ### ---------------- NEEDS TO BE SORTED OUT --------------
        # while >=0 aka not active
    
        
        if self.freezeActiveBallsTimer > 0:
            self.freezeActiveBallsTimer -= Config.FPS

        if self.gameOver == False:
            movement = self.snake.move(Config.DEFAULT_SCREEN_SIZE[0],
                                  Config.DEFAULT_SCREEN_SIZE[1])
            if movement != False:
                self.handleUpdates()
            else:
                self.gameOver = True
                self.exitGame()

        if ((self.gameOver == True) or (self.userEscape == True)):
            self.exitGame()
开发者ID:jamietanna,项目名称:PySnake,代码行数:43,代码来源:Game_Module.py

示例2: main

# 需要导入模块: import HelperFunctions [as 别名]
# 或者: from HelperFunctions import makeTextRect [as 别名]

#.........这里部分代码省略.........
                    if showUpdates:

                        screen.fill((0, 0, 0))
                        text = ourFont.render(playerName, True, (255,
                                0, 0))
                        block = text.get_rect()
                        block.center = (400, 300)  # dead center
                        rect_list.append(screen.blit(text, block))

                        text = \
                            ourFont.render('Please type your name, press enter to finish, and backspace to remove characters. '
                                , True, (255, 255, 255))
                        block = text.get_rect()
                        block.center = (400, 250)

                  # block.center[1] -= 100

                        rect_list.append(screen.blit(text, block))

                        pygame.display.update(rect_list)
                        showUpdates = False

            # end while

                print 'Final name', playerName

                HelperFunctions.appendHighScore(playerScore, playerName)

                state = STATE_HIGH_SCORE_TRY_AGAIN

            elif state == STATE_LEVEL_CREATOR:
                screen.fill((0, 0, 0))

                rect_list.append(HelperFunctions.makeTextRect(
                    'Please follow the instructions in the console.',
                    (255, 255, 255),
                    (400, 250),
                    screen,
                    ourFont,
                    True,
                    ))

                rect_list.append(HelperFunctions.makeTextRect(
                    'Once complete, please restart the menu. ',
                    (255, 255, 255),
                    (400, 300),
                    screen,
                    ourFont,
                    True,
                    ))

                pygame.display.update(rect_list)

                os.system(sys.executable + ' level_creator.py')

                state = STATE_EXIT
            elif state == STATE_HIGH_SCORES:

                # print 'High Scores'

                (rect_list, state) = high_scores_menu.update(e, state)

                highScoresList = HelperFunctions.getHighScores()

                yOffset = 220
开发者ID:jamietanna,项目名称:PySnake,代码行数:69,代码来源:PySnakeMenu.py


注:本文中的HelperFunctions.makeTextRect方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。