Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.99 KB | None | 0 0
  1. package {
  2. import flash.display.MovieClip;
  3. import flash.ui.Keyboard;
  4. import flash.events.KeyboardEvent;
  5. import flash.events.Event;
  6. import fl.livepreview.LivePreviewParent;
  7.  
  8.  
  9. public class CaseFire extends MovieClip
  10. {
  11. private var Fallhastighet:int = 0;
  12. private var Bakkekontakt:Boolean;
  13. private var Spillanimasjon:Boolean;
  14.  
  15. private var Bakgrunn:bakgrunn;
  16. private var Bakgrunn2:bakgrunn2;
  17. private var Karakter:karakter;
  18. private var Bakke:bakke;
  19. private var Himmel:himmel;
  20. private var Left:Boolean;
  21. private var Right:Boolean;
  22. private var Liv:liv;
  23. private var life:Boolean;
  24. private var Trapp:trapp;
  25. private var Flatbakke:flatbakke;
  26.  
  27. // Bounding Box
  28. const L:int = 0; //left
  29. const W:int = 550; //Width
  30. const T:int = 0; //Top
  31. const H:int = 400; //Height
  32. const R:int = L+W //Right
  33. const B:int = T+H; //Bottom
  34.  
  35. public function CaseFire()
  36. {
  37. Himmel = new himmel ();
  38. addChild(Himmel);
  39. Himmel.x = Himmel.width/2
  40. Himmel.y = Himmel. height/2;
  41.  
  42. Bakgrunn2 = new bakgrunn2();
  43. addChild(Bakgrunn2);
  44. Bakgrunn2.x = R - Bakgrunn2.width/2;
  45. Bakgrunn2.y = Bakgrunn2.height/2;
  46.  
  47. //Bakke = new bakke();
  48. //addChild (Bakke);
  49. //Bakke.x = 250;
  50. //Bakke.y = 320;
  51.  
  52. Bakgrunn = new bakgrunn ();
  53. addChild(Bakgrunn);
  54. Bakgrunn.x = 265;
  55. Bakgrunn.y = 180;
  56.  
  57. Flatbakke = new flatbakke ();
  58. addChild (Flatbakke);
  59. Flatbakke.x = 265;
  60. Flatbakke.y = 400;
  61.  
  62. Bakkekontakt = false;
  63.  
  64. Trapp = new trapp ();
  65. addChild (Trapp);
  66. Trapp.x = 400;
  67. Trapp.y = 280;
  68.  
  69. Karakter = new karakter();
  70. addChild (Karakter);
  71. Karakter.x = 120;
  72. Karakter.y = 200;
  73. Karakter.gotoAndStop(1);
  74. Karakter.scaleX = 0.55;
  75. Karakter.scaleY = 0.55;
  76.  
  77. Liv = new liv ();
  78. addChild (Liv) ;
  79.  
  80. stage.addEventListener (KeyboardEvent.KEY_DOWN, onKeyPressed);
  81. stage.addEventListener (KeyboardEvent.KEY_UP, onKeyReleased) ;
  82. stage.addEventListener (Event.ENTER_FRAME, UpdateFunksjon) ;
  83. }
  84. public function onKeyPressed(e:KeyboardEvent): void
  85. {
  86. if (e.keyCode == Keyboard.LEFT)
  87. {
  88. Left = true
  89. }
  90.  
  91. else if (e.keyCode == Keyboard.RIGHT)
  92. {
  93. Right = true
  94. }
  95.  
  96. if (e.keyCode == Keyboard.A && Bakkekontakt == true)
  97. {
  98. Karakter.gotoAndStop("jump");
  99. Fallhastighet = -8;
  100. }
  101.  
  102. if (e.keyCode == Keyboard.DOWN)
  103. {
  104. Karakter.gotoAndStop("huk")
  105. }
  106. if (e.keyCode == Keyboard.S)
  107. {
  108. Spillanimasjon = true
  109. }
  110. if (e.keyCode == Keyboard.DOWN == Keyboard.S)
  111. Karakter.gotoAndStop ("hukshoot")
  112. }
  113. public function onKeyReleased (e:KeyboardEvent) : void
  114. {
  115. if (e.keyCode == Keyboard.LEFT)
  116. {
  117. Left = false
  118. }
  119.  
  120. if (e.keyCode == Keyboard.RIGHT)
  121. {
  122. Right = false
  123. }
  124.  
  125. Karakter.gotoAndStop(1);
  126. }
  127. public function UpdateFunksjon (e:Event): void
  128. {
  129. if (Trapp.hitTestPoint(Karakter.x,Karakter.y, true))
  130. {
  131. Bakkekontakt = true
  132. }
  133. if (Spillanimasjon == true)
  134. {
  135. Karakter.gotoAndStop("shoot")
  136. if (Karakter.skyte.currentLabel == "slutt")
  137. {
  138. Karakter.skyte.stop();
  139. Spillanimasjon = false;
  140. Karakter.gotoAndStop("idle")
  141. }
  142. }
  143. if (Left == true && Karakter.x > L)
  144. {
  145. Karakter.x = Karakter.x - 6;
  146. Karakter.gotoAndStop("run");
  147. Karakter.scaleX = -0.55
  148. }
  149. if (Right == true && Karakter.x < R)
  150. {
  151. Karakter.x = Karakter.x + 6;
  152. Karakter.gotoAndStop ("run");
  153. Karakter.scaleX = 0.55
  154. }
  155. if (life == false && Karakter.hitTestObject(Liv))
  156. {
  157. removeChild(Liv);
  158. life = true
  159. }
  160.  
  161. Karakter.y += Fallhastighet;
  162.  
  163. if (Bakkekontakt == false)
  164. {
  165. Fallhastighet++;
  166. }
  167.  
  168. if (Flatbakke.hitTestPoint(Karakter.x, Karakter.y+50, true))
  169. {
  170. Bakkekontakt = true;
  171. Fallhastighet = 0;
  172. }
  173. else
  174. {
  175. Bakkekontakt = false;
  176. }
  177. }
  178. }
  179. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement