def enter():
    global girl, stage1_monster, stage2_monster, stage3_monster, stage4_monster, stage2_trap, stage1_map, stage2_map, stage3_map
    global hp_gauge, stage2_monster_attack, stage3_monster_attack, skill, current_time, Level, protected, stage4_map, score

    #다시시작 할때를 위한 객체 위치 초기화
    MONSTER.monster_positionX = 0
    MONSTER.monster_positionY = 0
    TRAP.trap_positionX = 0
    TRAP.trap_positionY = 0
    ITEM.protected_positionX = 0
    ITEM.protected_positionY = 0
    ITEM.protect_State = 0

    Level = 0
    score = 0

    girl = Character.Character()

    stage1_monster = [MONSTER.Stage1_Monster() for i in range(20)]
    stage2_monster = [MONSTER.Stage2_Monster() for i in range(20)]
    stage3_monster = [MONSTER.Stage3_Monster() for i in range(20)]
    stage4_monster = [MONSTER.Stage4_Monster() for i in range(40)]

    stage2_monster_attack = [Stage2_Attack() for i in range(10)]
    stage3_monster_attack = [Stage3_Attack() for i in range(15)]

    stage2_trap = [TRAP.Trap() for i in range(13)]

    stage4_map = MAP.Map('image\MAP\MAP(STAGE4)_450x1200.png',
                         'music\stage4BGM.mp3', 225, 25425)
    stage3_map = MAP.Map('image\MAP\MAP(STAGE3)_450x750.png',
                         'music\stage3BGM.mp3', 225, 18000)
    stage2_map = MAP.Map('image\MAP\MAP(STAGE2)_450x750.png',
                         'music\stage2BGM.mp3', 225, 10800)
    stage1_map = MAP.Map('image\MAP\MAP(STAGE1)_450x750.png',
                         'music\stage1BGM.mp3', 225, 3600)

    hp_gauge = GAUGE.Gauge()
    skill = Skill()

    protected = [ITEM.Protected() for i in range(5)]

    current_time = get_time()
Exemple #2
0
    mapGenerator.generate_levels(1, 2)
    SETTINGS.levels_list = SETTINGS.glevels_list

    gameLoad.get_canvas_size()

    #Setup and classes

    text = TEXT.Text(0, 0, "YOU  WON", SETTINGS.WHITE, "DUGAFONT.ttf", 48)
    beta = TEXT.Text(5, 5, "META  ALFA  BUILD  V.1.6", SETTINGS.WHITE,
                     "DUGAFONT.ttf", 20)
    text.update_pos(
        SETTINGS.canvas_actual_width / 2 - text.layout.get_width() / 2,
        SETTINGS.canvas_target_height / 2 - text.layout.get_height() / 2)

    #Classes for later use
    gameMap = MAP.Map(SETTINGS.levels_list[SETTINGS.current_level].array)
    gameCanvas = Canvas(SETTINGS.canvas_map_width, SETTINGS.canvas_map_height)
    gamePlayer = PLAYER.Player(SETTINGS.player_pos)
    gameRaycast = RAYCAST.Raycast(gameCanvas.canvas, gameCanvas.window)
    gameInv = INVENTORY.inventory({'bullet': 150, 'shell': 25, 'ferromag': 50})
    gameHUD = HUD.hud()

    #More loading - Level specific
    gameLoad.load_new_level()

    #Controller classes
    menuController = MENU.Controller(gameCanvas.window)
    musicController = MUSIC.Music()
    tutorialController = TUTORIAL.Controller()

    #Run at last