Пример #1
0
def main():
    # Create Game object
    Core.Game.config_create("config.json")

    # Load fonts
    font = sge.gfx.Font()

    #==New Shit To Look At=================================================
    # # create menu sprites
    # play_sprite = sge.gfx.Sprite("playButton.png", Core.IMG_PATH)
    # instructions_sprite = sge.gfx.Sprite("instructButton.png", Core.IMG_PATH)
    # credits_sprite = sge.gfx.Sprite("creditsButton.png", Core.IMG_PATH)
    #
    # # create menu objects
    # menu_objects = []
    # play_button = sge.dsp.Object(524, 400, play_sprite)
    # instructions_button = sge.dsp.Object(9, 400, instructions_sprite)
    # credits_button = sge.dsp.Object(984, 400, credits_sprite)
    #
    # menu_objects.append(play_button)
    # menu_objects.append(instructions_button)
    # menu_objects.append(credits_button)
    #
    # # create menu room
    # menu_room = sge.dsp.Room(menu_objects,
    #                          ROOM_WIDTH/2,
    #                          ROOM_HEIGHT,
    #                          sge.dsp.View,
    #                          #NEED_A_BACKGROUND
    #                          )
    #==New Shit To Look At=================================================

    # Create rooms
    for path in sorted(glob.iglob(os.path.join("rooms", "*.json"))):
        filename = os.path.basename(path)
        objects_path = os.path.join("objects", filename)
        if os.path.exists(objects_path):
            objects = create_objects(objects_path)
        else:
            objects = []

        room = Rooms.create_room(path,
                                 font=font,
                                 objects=objects,
                                 views=[sge.game.view])
        sge.game.rooms.append(room)

    sge.game.start_room = sge.game.next_room()
    sge.game.start()