Advertisement
Guest User

Untitled

a guest
Mar 5th, 2016
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.60 KB | None | 0 0
  1. JackDanger.HotlineSpandau = function() {
  2.  
  3. };
  4.  
  5. var Bullet = function (game, key) {
  6.  
  7. Phaser.Sprite.call(this, game, 0, 0, key);
  8.  
  9. this.texture.baseTexture.scaleMode = PIXI.scaleModes.NEAREST;
  10.  
  11. this.anchor.set(0.5);
  12.  
  13. this.checkWorldBounds = true;
  14. this.outOfBoundsKill = true;
  15. this.exists = false;
  16.  
  17. this.tracking = false;
  18. this.scaleSpeed = 0;
  19.  
  20. };
  21.  
  22. //hier musst du deine Eintragungen vornhemen.
  23. addMyGame("HotlineSpandau", "Hotline Spandau", "GamingGears", "Töte die fiesen Doofmänner!", JackDanger.HotlineSpandau);
  24.  
  25. //Loading-Screen
  26. JackDanger.HotlineSpandau.prototype.init = function() {
  27. logInfo("init Game");
  28. addLoadingScreen(this);//nicht anfassen
  29. }
  30.  
  31. //Actual loading process
  32. JackDanger.HotlineSpandau.prototype.preload = function() {
  33. this.load.path = 'games/' + currentGameData.id + '/assets/';//nicht anfassen
  34.  
  35. //füge hie rein was du alles laden musst.
  36. this.load.atlas("hotlinespandau");
  37. }
  38.  
  39. //wird nach dem laden gestartet
  40. JackDanger.HotlineSpandau.prototype.create = function() {
  41. Pad.init();//nicht anfassen
  42. removeLoadingScreen();//nicht anfassen
  43.  
  44. this.stage.backgroundColor = 0xD73CE6;
  45. this.createJack();
  46. }
  47.  
  48. JackDanger.HotlineSpandau.prototype.createJack = function(){
  49. this.jack = new JackDanger.HotlineSpandau.Jack(this);
  50.  
  51. //booleans
  52. turnedLeft = false;
  53. turnedDown = false;
  54. turnedRight = false;
  55. turnedUp = true;
  56. isMoved = false;
  57. }
  58.  
  59. //wird jeden Frame aufgerufen
  60. JackDanger.HotlineSpandau.prototype.update = function() {
  61. var dt = this.time.physicsElapsedMS * 0.001;
  62.  
  63. this.jack.controls();
  64.  
  65.  
  66. }
  67.  
  68. JackDanger.HotlineSpandau.Jack = function(game){
  69. this.game = game;
  70. this.sprite = game.add.sprite(game.game.width/2, game.game.height/2, "hotlinespandau", "Char.png");
  71. this.sprite.anchor.set(0.5, 0.5);
  72.  
  73. this.setAnimations();
  74. this.doAnimation("run");
  75.  
  76.  
  77. }
  78.  
  79. JackDanger.HotlineSpandau.Jack.prototype = {
  80. setAnimations: function(){
  81. this.sprite.animations.add("run", ["Char0.png", "Char1.png"], 4, true, false);
  82. this.sprite.animations.add("stand", ["Char.png"], 1, true, false);
  83. },
  84.  
  85. doAnimation: function(name){
  86. this.sprite.animations.play(name);
  87.  
  88. },
  89.  
  90. controls: function(){
  91. if (Pad.isDown(Pad.LEFT) && !turnedLeft){
  92. this.sprite.angle = 0;
  93. this.sprite.angle = -90;
  94. turnedLeft = true;
  95. turnedRight = false;
  96. turnedUp = false;
  97. turnedDown = false;
  98. } else if (Pad.isDown(Pad.LEFT)){
  99.  
  100. this.sprite.x -= 5;
  101. }
  102.  
  103. if (Pad.isDown(Pad.UP) && !turnedUp){
  104. this.sprite.angle = 0;
  105. turnedLeft = false;
  106. turnedRight = false;
  107. turnedUp = true;
  108. turnedDown = false;
  109. } else if (Pad.isDown(Pad.UP)){
  110.  
  111. this.sprite.y -= 5;
  112. }
  113.  
  114. if (Pad.isDown(Pad.DOWN) && !turnedDown){
  115. this.sprite.angle = 0;
  116. this.sprite.angle = 180;
  117. turnedLeft = false;
  118. turnedRight = false;
  119. turnedUp = false;
  120. turnedDown = true;
  121. } else if (Pad.isDown(Pad.DOWN)){
  122. this.sprite.y += 5;
  123.  
  124. }
  125.  
  126. if (Pad.isDown(Pad.RIGHT) && !turnedRight){
  127. this.sprite.angle = 0;
  128. this.sprite.angle = 90;
  129. turnedLeft = false;
  130. turnedRight = true;
  131. turnedUp = false;
  132. turnedDown = false;
  133. } else if (Pad.isDown(Pad.RIGHT)){
  134. this.sprite.x += 5;
  135. }
  136.  
  137.  
  138. }
  139.  
  140. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement