Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- JackDanger.HotlineSpandau = function() {
- };
- var Bullet = function (game, key) {
- Phaser.Sprite.call(this, game, 0, 0, key);
- this.texture.baseTexture.scaleMode = PIXI.scaleModes.NEAREST;
- this.anchor.set(0.5);
- this.checkWorldBounds = true;
- this.outOfBoundsKill = true;
- this.exists = false;
- this.tracking = false;
- this.scaleSpeed = 0;
- };
- //hier musst du deine Eintragungen vornhemen.
- addMyGame("HotlineSpandau", "Hotline Spandau", "GamingGears", "Töte die fiesen Doofmänner!", JackDanger.HotlineSpandau);
- //Loading-Screen
- JackDanger.HotlineSpandau.prototype.init = function() {
- logInfo("init Game");
- addLoadingScreen(this);//nicht anfassen
- }
- //Actual loading process
- JackDanger.HotlineSpandau.prototype.preload = function() {
- this.load.path = 'games/' + currentGameData.id + '/assets/';//nicht anfassen
- //füge hie rein was du alles laden musst.
- this.load.atlas("hotlinespandau");
- }
- //wird nach dem laden gestartet
- JackDanger.HotlineSpandau.prototype.create = function() {
- Pad.init();//nicht anfassen
- removeLoadingScreen();//nicht anfassen
- this.stage.backgroundColor = 0xD73CE6;
- this.createJack();
- }
- JackDanger.HotlineSpandau.prototype.createJack = function(){
- this.jack = new JackDanger.HotlineSpandau.Jack(this);
- //booleans
- turnedLeft = false;
- turnedDown = false;
- turnedRight = false;
- turnedUp = true;
- isMoved = false;
- }
- //wird jeden Frame aufgerufen
- JackDanger.HotlineSpandau.prototype.update = function() {
- var dt = this.time.physicsElapsedMS * 0.001;
- this.jack.controls();
- }
- JackDanger.HotlineSpandau.Jack = function(game){
- this.game = game;
- this.sprite = game.add.sprite(game.game.width/2, game.game.height/2, "hotlinespandau", "Char.png");
- this.sprite.anchor.set(0.5, 0.5);
- this.setAnimations();
- this.doAnimation("run");
- }
- JackDanger.HotlineSpandau.Jack.prototype = {
- setAnimations: function(){
- this.sprite.animations.add("run", ["Char0.png", "Char1.png"], 4, true, false);
- this.sprite.animations.add("stand", ["Char.png"], 1, true, false);
- },
- doAnimation: function(name){
- this.sprite.animations.play(name);
- },
- controls: function(){
- if (Pad.isDown(Pad.LEFT) && !turnedLeft){
- this.sprite.angle = 0;
- this.sprite.angle = -90;
- turnedLeft = true;
- turnedRight = false;
- turnedUp = false;
- turnedDown = false;
- } else if (Pad.isDown(Pad.LEFT)){
- this.sprite.x -= 5;
- }
- if (Pad.isDown(Pad.UP) && !turnedUp){
- this.sprite.angle = 0;
- turnedLeft = false;
- turnedRight = false;
- turnedUp = true;
- turnedDown = false;
- } else if (Pad.isDown(Pad.UP)){
- this.sprite.y -= 5;
- }
- if (Pad.isDown(Pad.DOWN) && !turnedDown){
- this.sprite.angle = 0;
- this.sprite.angle = 180;
- turnedLeft = false;
- turnedRight = false;
- turnedUp = false;
- turnedDown = true;
- } else if (Pad.isDown(Pad.DOWN)){
- this.sprite.y += 5;
- }
- if (Pad.isDown(Pad.RIGHT) && !turnedRight){
- this.sprite.angle = 0;
- this.sprite.angle = 90;
- turnedLeft = false;
- turnedRight = true;
- turnedUp = false;
- turnedDown = false;
- } else if (Pad.isDown(Pad.RIGHT)){
- this.sprite.x += 5;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement