| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- // This script is the main entry point of the game
- //Load scene
- Atomic.player.loadScene("Scenes/Test.scene");
- Atomic.input.setMouseVisible(false);
- exports.update = function() {
- if (Atomic.input.getKeyDown(Atomic.KEY_ESCAPE)) {
- Atomic.engine.exit();
- }
- }
- //init DPad if its a mobile platform
- if(Atomic.platform == "Android" || Atomic.platform == "iOS") {
- var DPad = require("DPad");
- var dpad = new DPad();
- dpad.addAll();
- dpad.init();
- var jumpView = new Atomic.UIView();
- var jumpButton = new Atomic.UIButton();
- //unset its skin, because we will use UIImageWidget
- jumpButton.skinBg = "";
- //create ours jump button image
- var jumpButtonImage = new Atomic.UIImageWidget();
- //load image
- jumpButtonImage.setImage("UI/jumpButton.png");
- //resize ours image by 2.2x
- var jumpButtonWidth = jumpButtonImage.imageWidth*2.2;
- var jumpButtonHeight = jumpButtonImage.imageHeight*2.2;
- //calculate position
- var posX = Atomic.graphics.width - Atomic.graphics.width/8-jumpButtonWidth/2;
- var posY = Atomic.graphics.height - Atomic.graphics.height/4-jumpButtonHeight/2;
- //sets jumpButton rect, specify position and end position
- jumpView.rect = [posX, posY, posX+jumpButtonWidth, posY+jumpButtonHeight];
- jumpButton.rect = [0, 0, jumpButtonWidth, jumpButtonHeight];
- //sets jumpButtonImage rect, we specify there only end position
- jumpButtonImage.rect = [0, 0, jumpButtonWidth, jumpButtonHeight];
- //adds image to jumpButton
- jumpButton.addChild(jumpButtonImage);
- //adds jumpButton to the dpad view
- jumpView.addChild(jumpButton);
- //sets jumpButton capturing to false, because we wanna make it multitouchable
- jumpButton.setCapturing(false);
- //binds jumpButton to KEY_SPACE
- Atomic.input.bindButton(jumpButton, Atomic.KEY_SPACE);
- }
|