2D-Game / ChickGame / src / Character / projectile.java
projectile.java
Raw
package Character;

import main.GamePanel;

public class projectile extends Character{
	
Character user;
	public projectile(GamePanel gp) {
		super(gp);
		
	}
	public void set(int x, int y, String Direction, boolean alive, Character user) {
		this.x = x;
		this.y = y;
		this.Direction  = Direction;
		this.alive= alive;
		this.user = user;
		this.LIFE = this.MAXLIFE;
		
	}
	public void update() {
		
		if(user == gp.player ) {
			int monsterIndex = gp.checker.checkEntity(this, gp.Monster);
			if(monsterIndex != 999 ) {
				gp.player.damageMonster(monsterIndex, gp.player);
				//ONCE HITS MONSTER IT DISSAPEAR
				alive = false;
			}
		}
		if(user != gp.player ) {
			boolean contactPlayer = gp.checker.checkPlayer(this);
			if(gp.player.invincible == false && contactPlayer == true) {
				damageplayer();
				alive = false;
			}
		}
		
		
		
		
		
		
		switch(Direction) {
		case "up":  y-= speed;break; 
		case "down":  y+= speed;	break;
		case "left":  x-= speed;break;
		case "right":  x+= speed;	break;
		}
		LIFE--;
		if(LIFE <=0) {alive = false;}
		
		spriteCounter++;
		if(spriteCounter > 12) {
			if(spriteNum == 1) {
				spriteNum = 2;
			}
			else if(spriteNum == 2) {
				spriteNum = 1;
			}
			
			spriteCounter =0;
		}
		
	}
}