public int useCapacity(int i, Pokemon target, PokemonRender render) { if (i == -1) { i = getRandomAttack(); } if (i != -1) { if (canUseAttack(i)) { if (capacities[i] is SpecialAttack) { ((SpecialAttack)capacities[i]).setRenderTarget(render); } capacities[i].use(this, target); this.charged = 0; return(1); } } return(0); }
public void setRenderTarget(PokemonRender render) { this.render = render; }
public Agent(PokemonRender render) { this.render = render; internalHorloge = 0.0f; }
public Randomer(PokemonRender render) : base(render) { born = 0; random = new System.Random(); a = new double[4]; }
public MCTS(PokemonRender render) : base(render) { tree = new Node(new Register(0, 0)); born = 0.0f; a = new int[4]; }
public Playable(PokemonRender render) : base(render) { }