Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void setPath(int xDestination, int yDestination){
- //Moves straight up or down.
- if(x==xDestination){
- if (yDestination>y){
- dy=magnitude;
- dx=0;
- }
- else if (yDestination<y){
- dy=-magnitude;
- dx=0;
- }
- return;
- }
- if(yDestination>y){
- double theta = Math.atan2(yDestination-y, xDestination-x);
- dy = (magnitude*Math.sin(theta));
- dx = (magnitude*Math.cos(theta));
- }
- else{
- double theta = Math.atan2(xDestination-x, yDestination-y);
- dy = (magnitude*Math.cos(theta));
- dx = (magnitude*Math.sin(theta));
- }
- path = 1;
- }
- public void fireProjectile()
- {
- if(spawnTime%20==0)
- {
- }
- if(spawnTime%15 == 0)
- {
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1), y+(img.getWidth()/2)-50, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+10, y+(img.getWidth()/2)-50, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 20, y+(img.getWidth()/2)-50, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 30, y+(img.getWidth()/2)-50, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) -10, y+(img.getWidth()/2)-50, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 20, y+(img.getWidth()/2)-50, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 30, y+(img.getWidth()/2)-50, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1), y+(img.getWidth()/2)-55, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+10, y+(img.getWidth()/2)-55, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 20, y+(img.getWidth()/2)-55, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 30, y+(img.getWidth()/2)-55, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) -10, y+(img.getWidth()/2)-55, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 20, y+(img.getWidth()/2)-55, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 30, y+(img.getWidth()/2)-55, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1), y+(img.getWidth()/2)-60, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+10, y+(img.getWidth()/2)-60, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 20, y+(img.getWidth()/2)-60, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 30, y+(img.getWidth()/2)-60, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) -10, y+(img.getWidth()/2)-60, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 20, y+(img.getWidth()/2)-60, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 30, y+(img.getWidth()/2)-60, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1), y+(img.getWidth()/2)-65, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+10, y+(img.getWidth()/2)-65, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 20, y+(img.getWidth()/2)-65, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 30, y+(img.getWidth()/2)-65, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) -10, y+(img.getWidth()/2)-65, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 20, y+(img.getWidth()/2)-65, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 30, y+(img.getWidth()/2)-65, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1), y+(img.getWidth()/2)-65, 0, 5));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+10, y+(img.getWidth()/2)-65, 0, 5));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 20, y+(img.getWidth()/2)-65, 0, 5));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 30, y+(img.getWidth()/2)-65, 0, 5));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) -10, y+(img.getWidth()/2)-65, 0, 5));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 20, y+(img.getWidth()/2)-65, 0, 5));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 30, y+(img.getWidth()/2)-65, 0, 5));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1), y+(img.getWidth()/2)-60, 0, 4));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+10, y+(img.getWidth()/2)-60, 0, 4));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 20, y+(img.getWidth()/2)-60, 0, 4));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) + 30, y+(img.getWidth()/2)-60, 0, 4));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) -10, y+(img.getWidth()/2)-60, 0, 4));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 20, y+(img.getWidth()/2)-60, 0, 4));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1) - 30, y+(img.getWidth()/2)-60, 0, 4));
- }
- if(spawnTime%30 ==0)
- {
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+100, y+(img.getWidth()/2)-50, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+115, y+(img.getWidth()/2)-40, 0, 5));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+130, y+(img.getWidth()/2)-30, 0, 4));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)-100, y+(img.getWidth()/2)-50, 0, 3));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)-115, y+(img.getWidth()/2)-40, 0, 2));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)-130, y+(img.getWidth()/2)-30, 0, 1));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+85, y+(img.getWidth()/2)-50, 0, 6));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+70, y+(img.getWidth()/2)-40, 0, 5));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)+ 55, y+(img.getWidth()/2)-30, 0, 4));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)-85, y+(img.getWidth()/2)-50, 0, 3));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)-70, y+(img.getWidth()/2)-40, 0, 2));
- this.listener.addProjectile(new EnemyBasicBullet(x+(img.getWidth()/2+1)-55, y+(img.getWidth()/2)-30, 0, 1));
- }
- }
- }
Add Comment
Please, Sign In to add comment