Package src

Examples of src.Enemigo


   
    ifguardian.enemigoEnRango() != null)
      //ATTACK!
    {
     
    Enemigo enemigo = guardian.enemigoEnRango();
    ClientCommand cAtaque =guardian.atacar(enemigo.getPosition());
    //comandos.add(nuevoComando);
    guardian.setCommand(cAtaque);
    return cAtaque;
    }
    else {//mover
View Full Code Here


    ifub.enemigoEnRango() != null)
      //ATTACK!
    {
     
      Enemigo enemigo = ub.enemigoEnRango();
      ClientCommand cAtaque =ub.atacar(enemigo.getPosition());
      //comandos.add(nuevoComando);
      ub.setCommand(cAtaque);
      return cAtaque;
    }
   
View Full Code Here

  public ClientCommand accionDeTurno(Atacante asesino){

   
    if (asesino.enemigoEnRango()!=null){
      //ATTACK!
      Enemigo enemigo = asesino.enemigoEnRango();
      if (enemigo.getPosition().distance(asesino.getPosition())>asesino.getActionRange()){//tengo que acercarme
        Point destino=enemigo.getPosition();
        ClientCommand nuevoComando=new ClientCommand()
        nuevoComando.setId(asesino.getJugador().getIdComando());
        nuevoComando.setIdUnit(asesino.getId());
        asesino.setPeligrosidad(false);
        asesino.setDescubir(false);
        asesino.setARangoDeAccion(true);
        asesino.setWayPoints(Astar.intentoDePathFinding(destino, asesino, asesino.getJugador().getFortaleza()));
        asesino.destino=destino;
        nuevoComando.setType("move");
        nuevoComando.setDestination((Point)asesino.getWayPoints().get(0));
        asesino.destino=(Point)asesino.getWayPoints().get(0);
        nuevoComando.setUnitType(asesino.getType());
        asesino.setCommand(nuevoComando);
        return nuevoComando;
      }//sino ataco
      ClientCommand cAtaque =asesino.atacar(enemigo.getPosition());
      asesino.setCommand(cAtaque);
      return cAtaque;
    }
    else
    {//move
View Full Code Here

 
 
 
  public ClientCommand accionDeTurno(Atacante asesino){

    Enemigo enemigo = asesino.enemigoEnRango();
    if (enemigo!=null && enemigo.getPosition().distance(asesino.getPosition()) <= asesino.getActionRange()){
      //ATTACK!
     

      ClientCommand cAtaque =asesino.atacar(enemigo.getPosition());
      asesino.setCommand(cAtaque);
      return cAtaque;
    }
    else
    {//move
View Full Code Here

  public ClientCommand accionDeTurno(Atacante asesino){

   
    if (asesino.enemigoEnRango()!=null){
      //ATTACK!
      Enemigo enemigo = asesino.enemigoEnRango();
      if (enemigo.getPosition().distance(asesino.getPosition())>asesino.getActionRange()){//tengo que acercarme
        Point destino=enemigo.getPosition();
        ClientCommand nuevoComando=new ClientCommand()
        nuevoComando.setId(asesino.getJugador().getIdComando());
        nuevoComando.setIdUnit(asesino.getId());
        asesino.setPeligrosidad(false);
        asesino.setDescubir(false);
        asesino.setARangoDeAccion(true);
        asesino.setWayPoints(Astar.intentoDePathFinding(destino, asesino, asesino.getJugador().getFortaleza()));
        asesino.destino=destino;
        nuevoComando.setType("move");
        nuevoComando.setDestination((Point)asesino.getWayPoints().get(0));
        asesino.destino=(Point)asesino.getWayPoints().get(0);
        nuevoComando.setUnitType(asesino.getType());
        asesino.setCommand(nuevoComando);
        return nuevoComando;
      }//sino ataco
      ClientCommand cAtaque =asesino.atacar(enemigo.getPosition());
      asesino.setCommand(cAtaque);
      return cAtaque;
    }
    else
    {//move
View Full Code Here

TOP

Related Classes of src.Enemigo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.