def set_scene(main): """Создание настроек""" Scene = cocos.scene.Scene() background_layer = StaticImage("Resources/set_bg.png", 1920/2, 1080/2, 1) Scene.add(background_layer) Scene.add(tools.SetMenu(main)) return Scene
def box_scene(main): """Создание инвентаря""" Scene = cocos.scene.Scene() background_layer = StaticImage("Resources/box_bg.png", 1920/2, 1080/2, 1) Scene.add(background_layer) Scene.add(inventory.Inventory(main)) return Scene
def final_scene(): """Создание финального игрового уровня""" Scene = cocos.scene.Scene() background_layer = StaticImage("Resources/final.png", 1920/2, 1080/2, 1) Scene.add(background_layer) return Scene
def lvl1_scene(): """Создание игрового уровня №1""" Scene = cocos.scene.Scene() background_layer = StaticImage("Resources/first_lvl.PNG", 1920/2, 1080/2, 1) Scene.add(background_layer) return Scene
def lvl3_scene(): """Создание игрового уровня №3""" Scene = cocos.scene.Scene() background_layer = StaticImage("Resources/third_lvl.PNG", 1920/2, 1080/2, 1) Scene.add(background_layer, z = -2) return Scene
def lvl1_empty_locker(): """Создание игровой сцены со шкафом""" Scene = cocos.scene.Scene() background_layer = StaticImage("Resources/Empty_locker.PNG", 1920/2, 1080/2, 1) Scene.add(background_layer) return Scene
def lvl1_locker(): """Создание игровой сцены со шкафом""" Scene = cocos.scene.Scene() background_layer = StaticImage("Resources/locker.png", 1920/2, 1080/2, 0.65) Scene.add(background_layer, z = -2) return Scene
if __name__ == '__main__': director.init(width=1920, height=1080, caption="Cocos test", autoscale=True, resizable=True) """Создание переходов и инициализация сцен""" lvl1 = lvl1_scene() lvl_locker = lvl1_locker() lvl_empty = lvl1_empty_locker() lvl3 = lvl3_scene() lvl2 = lvl2_scene() final = final_scene() """Инициализация меню основной сценой""" Menu = cocos.scene.Scene() background_layer = StaticImage("Resources/main_menu_bg.PNG", 1920 / 2, 1080 / 2, 1) set_m = set_scene(Menu) Menu.add(background_layer) Menu.add(menu.Settings(set_m)) Menu.add(menu.MainMenu(lvl1)) """Иницилизация сцен инвентаря и настроек""" set1 = set_scene(lvl1) box1 = box_scene(lvl1) small_menu_1 = small_menu.SmallMenu(set1, box1, Menu) set1 = set_scene(lvl_locker) box1 = box_scene(lvl_locker) small_menu_locker = small_menu.SmallMenu(set1, box1, Menu) set2 = set_scene(lvl2) box2 = box_scene(lvl2)