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()
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