Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Enemies {
- public static int[] spawnEnemies(int rows){
- //Koska viholliset ovat jarjestaytyneet "V"-muotoon, on niita
- //yhteensa 2n - 1
- int n = 2*(rows) - 1;
- int[] locations = new int[n];
- //x = keskella ruutua
- int x = ((640/2)-32);
- //y = sata yksikkoa ruudun "ylapuolella"
- int y = -100;
- //asetetaan taulukkoon ensimmaisen pisteen x- ja y-arvot
- locations[0] = x;
- locations[1] = y;
- for(int i = 1; i < rows-1; i++){
- //siirretaan seuraavan vihollisparin sijaintia
- //40 yksikkoa x-akselilla oikealle, ja peilataan se
- //sijainti alkuperaisen x:n suhteen.
- int x1 = x + (i*40);
- //y siirtyy 100 yksikkoa taakse
- int y1 = y - 100;
- //xm = x-mirror
- int xm = x - (i*40);
- // a = laskuri indeksi.
- int a = 0;
- //ensimmaisella kierroksella, a:n laskeminen alkaa
- // kolmannesta indeksista, eli a = 2.
- if(i == 1){
- a = 2;
- }
- else{
- a = 4*i-2;
- }
- locations[a] = x1;
- locations[a + 1] = y1;
- locations [a + 2] = xm;
- locations[a + 3] = y1;
- }
- return locations;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement