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


Python Menu.set_colors方法代码示例

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


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

示例1: menu_game

# 需要导入模块: from menu import Menu [as 别名]
# 或者: from menu.Menu import set_colors [as 别名]
def menu_game():                #Функция, извеждаща менюто
    pygame.mixer.init(44100, -16,2,2048) #Инициализация на миксера

#Промяна на иконата на прозореца
    icon = pygame.image.load("files/Skins/Martincho.png")
    icon = pygame.transform.scale(icon, (32, 32))
    pygame.display.set_icon(icon)

    pygame.mouse.set_visible(0)
#В заглавната лента се извежда името на играта 
    pygame.display.set_caption("RBP_V1.2")

#Избор на размер на прозореца 
    screen = pygame.display.set_mode(DISPLAY, pygame.FULLSCREEN) 

#Зареждане на фон на менюто
    background = pygame.image.load("files/Martinchovcite_menu1.png")
    background = pygame.transform.scale(background, (1450,805))
    screen.blit(background, (-40, -60))

#Пояснителен текст над менюто  
    font=pygame.font.Font('files/Fonts/Adventure Subtitles.ttf',30)
    menutext=font.render("MENU", 1,(145,183,220))
    screen.blit(menutext, (720, 270))

    menu = Menu()   #Инициализация на менюто

#Задаване на цветовете на фона, маркера и текста на менюто 
    menu.set_colors((145,183,220),(36,36,168),(59,60,189))

#Задаване на размер на менюто 
    menu.set_fontsize(30)

#Задаване на позиция, където менюто ще бъде изведено     
    menu.move_menu(85, 37)

#Задаване на съдържанието 
    menu.init(['Start','Help','About','Quit'], screen)
#Изчертаване на менюто 
    menu.draw()
    pygame.key.set_repeat(199,69)
    
    pygame.display.update()
    sound = pygame.mixer.Sound('files/Sounds/menu.wav') #Задаване на музика
    sound.set_volume(0.05)                              #Задаване на сила на звука
    while 1:
        
        sound.play()                                    #Изпълнение на музиката
        for event in pygame.event.get():                #Проверка коя от опциите е избрана и изпълнение на съответната функция
            if event.type == KEYDOWN:
                if event.key == K_UP:
                    menu.draw(-1)
                if event.key == K_DOWN:
                    menu.draw(1)
                if event.key == K_RETURN:
                    if menu.get_position() == 0:
                        sound.stop()                        
                        game('Level_1', 3)
                    if menu.get_position() == 1:
                        sound.stop()                        
                        help()
                    if menu.get_position() == 2:
                        sound.stop()                                                
                        about()
                    if menu.get_position() == 3:
                        pygame.display.quit()
                        sys.exit()    
                if event.key == K_ESCAPE:
                    pygame.display.quit()
                    sys.exit()
                pygame.display.update()
            elif event.type == QUIT:
                pygame.display.quit()
                sys.exit()
        
        pygame.time.wait(8)
开发者ID:Plamen1466,项目名称:Robopartans_The_Game,代码行数:78,代码来源:RBP_Game.py

示例2: StateMachine

# 需要导入模块: from menu import Menu [as 别名]
# 或者: from menu.Menu import set_colors [as 别名]
from state_machine import StateMachine
from localmap import LocalMap
from menu import Menu
import pygame

game = StateMachine(800, 600, 'Finn bardi')

menu = Menu(['Start', 'Exit'], game._StateMachine__screen)
menu.set_colors((255, 255, 255), (50, 50, 50), (0, 0, 0))


def start_game(self):
    level_one = LocalMap('1.bmp', game._StateMachine__screen)
    game.push(level_one)


def stop_game(self):
    pygame.display.quit()
    sys.exit()

commands = {}
commands[0] = start_game
commands[1] = stop_game

menu.set_position_commands(commands)

game.push(menu)
menu._initial_draw()
game.start()
开发者ID:xswordsx,项目名称:Finn-Bardi,代码行数:31,代码来源:Finn_Bardi.py


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