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);
    }
Esempio n. 2
0
 public void setRenderTarget(PokemonRender render)
 {
     this.render = render;
 }
Esempio n. 3
0
 public Agent(PokemonRender render)
 {
     this.render     = render;
     internalHorloge = 0.0f;
 }
Esempio n. 4
0
 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];
 }
Esempio n. 6
0
 public Playable(PokemonRender render) : base(render)
 {
 }