Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. private function levelSpawn ()
  2. {
  3. if (!dead)
  4. {
  5.  
  6. if (level <= 3) {
  7.  
  8. spawnEnemy(dirtyBubbleMC, Math.random() * 8);
  9. spawnEnemy(dirtyBubbleMC, Math.random() * 8);
  10. spawnEnemy(dirtyBubbleMC, Math.random() * 8);
  11. spawnEnemy(dirtyBubbleMC, Math.random() * 8);
  12. spawnEnemy(dirtyBubbleMC, Math.random() * 8);
  13. spawnEnemy(dirtyBubbleMC, Math.random() * 8);
  14. spawnEnemy(dirtyBubbleMC, Math.random() * 8);
  15. spawnEnemy(dirtyBubbleMC, Math.random() * 8);
  16.  
  17. }
  18.  
  19. }
  20. }
  21.  
  22.  
  23.  
  24.  
  25.  
  26. private function spawnEnemy (enemyType:MovieClip, spawnPoint:Number) {
  27.  
  28. if (enemyType == dirtyBubbleMC)
  29. {
  30.  
  31. enemyType = new dirtyBubble();
  32.  
  33. }
  34. else if (enemyType == smartBubble)
  35. {
  36.  
  37. enemyType = new smartBubbleMC(this);
  38.  
  39. }
  40. else if (enemyType == splitBubble)
  41. {
  42.  
  43. enemyType = new SplitBubbleMC(this);
  44.  
  45. }
  46. else if (enemyType == stagnantBubble)
  47. {
  48.  
  49. enemyType = new StagnantBubble();
  50.  
  51. }
  52.  
  53.  
  54.  
  55. if (spawnPoint <= 1)
  56. {
  57.  
  58. enemyType.x = Math.random() * -640 + 5;
  59. enemyType.y = -350 - enemyType.height;
  60. enemyType.direction = 1;
  61.  
  62. }
  63.  
  64. else if (spawnPoint <= 2)
  65. {
  66.  
  67. enemyType.x = Math.random() * 640 - 5;
  68. enemyType.y = -350 - enemyType.height;
  69. enemyType.direction = 1;
  70.  
  71. }
  72.  
  73. else if (spawnPoint <= 3)
  74. {
  75.  
  76. enemyType.x = Math.random() * -640 - enemyType.width;
  77. enemyType.y = 350 + enemyType.height;
  78. enemyType.direction = 2;
  79.  
  80. }
  81.  
  82. else if (spawnPoint <= 4)
  83. {
  84.  
  85. enemyType.x = Math.random() * 640 - stagnantBubble.width;
  86. enemyType.y = 350 + enemyType.height;
  87. enemyType.direction = 2;
  88.  
  89. }
  90. else if (spawnPoint <= 5)
  91. {
  92.  
  93. enemyType.x = -550 - enemyType.width
  94. enemyType.y = Math.random() * 450
  95. enemyType.direction = 3;
  96.  
  97. }
  98.  
  99. else if (spawnPoint <= 6)
  100. {
  101.  
  102. enemyType.x = -550 - enemyType.width
  103. enemyType.y = Math.random() * -450
  104. enemyType.direction = 3;
  105.  
  106. }
  107.  
  108. else if (spawnPoint <= 7)
  109. {
  110.  
  111. enemyType.x = 550 + enemyType.width
  112. enemyType.y = Math.random() * 450
  113. enemyType.direction = 4;
  114.  
  115. }
  116.  
  117. else if (spawnPoint <= 8)
  118. {
  119.  
  120. enemyType.x = 550 + enemyType.width
  121. enemyType.y = Math.random() * -450
  122. enemyType.direction = 4;
  123.  
  124. }
  125. backGroundMC.addChild(enemyType);
  126. enemyList.push(enemyType);
  127. enemyType.addEventListener(Event.REMOVED_FROM_STAGE, removeEnemy);
  128.  
  129. }
  130. private function spawning (e:TimerEvent) {
  131.  
  132. if (spawnAmount < level) {
  133.  
  134. levelSpawn();
  135. spawnAmount ++;
  136.  
  137. }
  138. if (spawnAmount >= level) {
  139.  
  140. spawnTimer.reset();
  141. spawnTimer.stop();
  142.  
  143. }
  144.  
  145. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement