Guest User

Untitled

a guest
May 22nd, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.43 KB | None | 0 0
  1. package {
  2. import flash.display.Graphics;
  3. import flash.display.MovieClip;
  4. import flash.display.Sprite;
  5. import flash.events.Event;
  6. import flash.events.TimerEvent;
  7. import flash.utils.Timer;
  8.  
  9. /**
  10. * ...
  11. * @author srtgjhio[
  12. */
  13. public class Main extends Sprite {
  14. private var spelerbalk:MovieClip;
  15. private var bacteria:MovieClip;
  16. private var _tijdbalk:MovieClip;
  17. private var tijd:MovieClip;
  18. private var wavebalk:MovieClip;
  19. private var timer:Timer;
  20. public function Main():void {
  21. if (stage) init();
  22. else addEventListener(Event.ADDED_TO_STAGE, init);
  23. }
  24. /*
  25. * Wat moet werken voor ’t prototype komende vrijdag (13-01).
  26. * Je kan klikken op plusje, plusje ‘verschuift’ naar het speel veld en de timer begint, daarna begint de wave met
  27. * ‘spawnen’ (2 enemies spawnen) en als ze elkaar eenmaal hebben gevonden dan gaan ze elkaar aanvallen.
  28. * Plusje en/of enemy kan dood gaan. win/loss conditionals. Als enemies de ‘achterste lijn’ raken, dan verdwijnen ze.
  29. * Belangrijkste: naar elkaar toe lopen van plusje en enemy het aanvallen en dood gaan van of ’t plusje of de enemy.
  30. * */
  31. private function init(e:Event = null):void {
  32. removeEventListener(Event.ADDED_TO_STAGE, init);
  33. // entry point
  34. kiesvak();
  35. timerbalkmeut();
  36. }
  37.  
  38. private function timerbalkmeut():void {
  39. timer = new Timer(1000, 10);
  40. timer.addEventListener(TimerEvent.TIMER, spawner, false, 0, true);
  41. timer.start();
  42. }
  43.  
  44. private function spawner(e:TimerEvent):void {
  45. //trace(tijd.x); = -155.7 na 10 timer events
  46. tijd.x -= 17.3;
  47. if (tijd.x == -155.7) {
  48. timer.reset();
  49. tijd.x = 0;
  50. timerbalkmeut();
  51. }
  52. }
  53. private function kiesvak():void {
  54. spelerbalk = new player();
  55. addChild(spelerbalk);
  56. spelerbalk.x = stage.stageWidth -(spelerbalk.width /2);
  57. spelerbalk.y = spelerbalk.height / 2 + 1;
  58. bacteria = new MovieClip();//container
  59. addChild(bacteria);
  60. //-- selectie balk
  61. var blauwebacterie:MovieClip = new bacteria2();
  62. var donkergeelbacterie:MovieClip = new bacteria3();
  63. var oranjebacterie:MovieClip = new bacterie9();
  64. var paarsebacterie:MovieClip = new bacteria1();
  65. var rozebacterie:MovieClip = new bacterie8();
  66. bacteria.x = -spelerbalk.width / 3;
  67. bacteria.addChild(blauwebacterie);
  68. bacteria.addChild(donkergeelbacterie);
  69. donkergeelbacterie.x = blauwebacterie.x + (blauwebacterie.width + 15);
  70. bacteria.addChild(oranjebacterie);
  71. oranjebacterie.x = donkergeelbacterie.x + (donkergeelbacterie.width + 15);
  72. bacteria.addChild(paarsebacterie);
  73. paarsebacterie.x = oranjebacterie.x + (oranjebacterie.width + 15);
  74. bacteria.addChild(rozebacterie);
  75. rozebacterie.x = bacteria.width + 15;
  76. bacteria.scaleX = 0.3;
  77. bacteria.scaleY = 0.3;
  78. spelerbalk.addChild(bacteria);
  79. //-- tijdbalk
  80. _tijdbalk = new tijdbalk();
  81. _tijdbalk.x = _tijdbalk.width / 2 - 1;
  82. _tijdbalk.y = _tijdbalk.height / 2;
  83. addChild(_tijdbalk);
  84. tijd = new MovieClip();
  85. tijd.graphics.beginFill(0xFF0000);
  86. tijd.graphics.drawRect(-_tijdbalk.width / 2 + 3, -_tijdbalk.height / 2 + 8, _tijdbalk.width - 10, _tijdbalk.height - 13);
  87. tijd.graphics.endFill();
  88. _tijdbalk.addChildAt(tijd, 0);
  89. //-- enemy balk 'wave'-balk
  90. wavebalk = new enemie();
  91. wavebalk.x = stage.stageWidth / 2;
  92. wavebalk.y = stage.stageHeight - (wavebalk.height /2+ 1);
  93. addChild(wavebalk);
  94. var vijanden:MovieClip = new MovieClip();
  95. var groenevijand:MovieClip = new bacteria10();
  96. var bruinevijand:MovieClip = new bacteria5();
  97. var blauwevijand:MovieClip = new bacteria6();
  98. var oranjevijand:MovieClip = new bacteria4();
  99. var paarsevijand:MovieClip = new bacterie7();
  100. vijanden.addChild(groenevijand);
  101. vijanden.addChild(bruinevijand);
  102. bruinevijand.x = groenevijand.x + (bruinevijand.width + 15);
  103. vijanden.addChild(blauwevijand);
  104. blauwevijand.x = bruinevijand.x + (blauwevijand.width + 15);
  105. vijanden.addChild(oranjevijand);
  106. oranjevijand.x = blauwevijand.x + (oranjevijand.width + 15);
  107. vijanden.addChild(paarsevijand);
  108. paarsevijand.x = vijanden.width + 15;
  109. addChild(vijanden);
  110. vijanden.scaleX = 0.3;
  111. vijanden.scaleY = 0.3;
  112. vijanden.x = -wavebalk.width / 2 + 20;
  113. vijanden.y = 6;
  114. wavebalk.addChild(vijanden);
  115. //-- speelveld
  116. var veld:MovieClip = new speelveld();
  117. veld.x = stage.stageWidth / 2;
  118. veld.y = stage.stageHeight / 2;
  119. addChild(veld);
  120. }
  121.  
  122. }
  123. }
Add Comment
Please, Sign In to add comment