Advertisement
Guest User

Untitled

a guest
Jan 26th, 2015
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.15 KB | None | 0 0
  1. public class Enemies {
  2.     public static int[] spawnEnemies(int rows){
  3.        
  4.         //Koska viholliset ovat jarjestaytyneet "V"-muotoon, on niita
  5.         //yhteensa 2n - 1
  6.         int n = 2*(rows) - 1;
  7.         int[] locations = new int[n];
  8.        
  9.         //x = keskella ruutua
  10.         int x = ((640/2)-32);
  11.         //y = sata yksikkoa ruudun "ylapuolella"
  12.         int y = -100;            
  13.        
  14.         //asetetaan taulukkoon ensimmaisen pisteen x- ja y-arvot
  15.         locations[0] = x;
  16.         locations[1] = y;
  17.        
  18.        
  19.          for(int i = 1; i < rows-1; i++){
  20.            
  21.             //siirretaan seuraavan vihollisparin sijaintia
  22.             //40 yksikkoa x-akselilla oikealle, ja peilataan se
  23.             //sijainti alkuperaisen x:n suhteen.
  24.             int x1 = x + (i*40);
  25.            
  26.             //y siirtyy 100 yksikkoa taakse
  27.             int y1 = y - 100;
  28.             //xm = x-mirror
  29.             int xm = x - (i*40);
  30.            
  31.             // a  = laskuri indeksi.
  32.             int a = 0;
  33.              
  34.              //ensimmaisella kierroksella, a:n laskeminen alkaa
  35.              // kolmannesta indeksista, eli a = 2.
  36.              if(i == 1){
  37.                  a = 2;
  38.              }
  39.              else{
  40.                  a = 4*i-2;
  41.              }
  42.              
  43.              locations[a] = x1;
  44.              locations[a + 1] = y1;
  45.              locations [a + 2] = xm;
  46.              locations[a + 3] = y1;
  47.              
  48.              
  49.             }
  50.          
  51.             return locations;
  52.            
  53.          }
  54.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement