//Bananas! //--------------------------------------------------------------------------------------------- // Torque Game Builder // Copyright (C) GarageGames.com, Inc. //--------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------- // startGame // All game logic should be set up here. This will be called by the level builder when you // select "Run Game" or by the startup process of your game to load the first level. //--------------------------------------------------------------------------------------------- // function startMenu(%level) // { // // Canvas.setContent(mainScreenGui); // // Canvas.setCursor(DefaultCursor); // // new ActionMap(moveMap); // // moveMap.bindCmd(keyboard, "f1", "removeBackground();", ""); // // moveMap.bindCmd(keyboard, "f9", "toggleFPS();", ""); // // moveMap.push(); // $enableDirectInput = true; // activateDirectInput(); // //enableJoystick(); // //sceneWindow2D.schedule( 0, LoadLevel, expandFileName ("game/data/levels/GameMenu.t2d")); // //sceneWindow2D.loadLevel(%level); // alxStop(JungleAmbienceHandle); // NewGame.setUseTouchEvents(true); // WatchDemo.setUseTouchEvents(true); // ExitGame.setUseTouchEvents(true); // %worldSize = sceneWindow2D.getCurrentCameraSize(); // $worldSizeX = getWord(%worldSize, 0); // $worldSizeY = getWord(%worldSize, 1); // // $scaleunit = marker.getSizeX()/5; // } // function startGame(%level) // { // // Canvas.setContent(mainScreenGui); // // Canvas.setCursor(DefaultCursor); // // $enableDirectInput = true; // // activateDirectInput(); // // enableJoystick(); // //sceneWindow2D.endLevel(); // //sceneWindow2D.loadLevel(%level); // //sceneWindow2D.schedule( 0, LoadLevel, expandFileName ("game/data/levels/GameLevel.t2d")); // // %worldSize = sceneWindow2D.getCurrentCameraSize(); // // $worldSizeX = getWord(%worldSize, 0); // // $worldSizeY = getWord(%worldSize, 1); // } function Player1Image::onLevelLoaded(%this) { alxStop(JungleAmbienceHandle); $JungleAmbienceHandle = alxPlay(JungleAmbience); //Load player1 settings Player1Image.setUseTouchEvents(true); Player1Image.enableUpdateCallback(); Player1Map.setUseTouchEvents(true); // load player2 settings Player2Image.setUseTouchEvents(true); Player2Image.enableUpdateCallback(); Player2Map.setUseTouchEvents(true); // enable crate spawn controller CrateRandomSpawnController.setTimerOn(5000); CrateRandomSpawnSpecialController.setTimerOn(20000); // Enable Touch Events for Console Icons Player2BombananaAmmoConsole.setUseTouchEvents(true); Player2MachinegunAmmoConsole.setUseTouchEvents(true); Player2GrenadeAmmoConsole.setUseTouchEvents(true); Player2CannonAmmoConsole.setUseTouchEvents(true); Player2ArrowConsole.setUseTouchEvents(true); p2FireButton.setUseTouchEvents(true); Player2CopterfireButton.setUseTouchEvents(true); // Enable Touch Events for Console Icons Player1BombananaAmmoConsole.setUseTouchEvents(true); Player1MachinegunAmmoConsole.setUseTouchEvents(true); Player1GrenadeAmmoConsole.setUseTouchEvents(true); Player1CannonAmmoConsole.setUseTouchEvents(true); Player1ArrowConsole.setUseTouchEvents(true); p1FireButton.setUseTouchEvents(true); Player1CopterfireButton.setUseTouchEvents(true); // aimer touch events enable pGunsight1.setUseTouchEvents(true); pGunsight2.setUseTouchEvents(true); // coptertouchevents enable pheliStick1.setUseTouchEvents(true); pheliStick2.setUseTouchEvents(true); // disable coptercontrols first Player1Copter.resetOnStartGame(); Player2Copter.resetOnStartGame(); // grenadetouch events enable $p1Grenade.setUseTouchEvents(true); $p2Grenade.setUseTouchEvents(true); // bombanana touch events enable $player1tempBan.setUseTouchEvents(true); $player2tempBan.setUseTouchEvents(true); // options button touchevents enable soundControl.setUseTouchEvents(true); closeButton.setUseTouchEvents(true); yesButton.setuseTouchEvents(true); noButton.setUseTouchEvents(true); } function toggleFPS(){ if($fps_enabled) metrics(""); else metrics("fps"); $fps_enabled = !$fps_enabled; } //--------------------------------------------------------------------------------------------- // endGame // Game cleanup should be done here. //--------------------------------------------------------------------------------------------- function endGame() { sceneWindow2D.endLevel(); // moveMap.pop(); // moveMap.delete(); }