public void AlphaBetaBialy(Stan s, int depth, int[] ruch)
{
int alpha = -65;
int beta = 65;
// przeszukiwanie wszystkich stanow potomnych
for (int i = 0; i < 64; i++)
{
if (!s.mozliwyRuch(g.ruchy[i][0], g.ruchy[i][1])) continue;
int val = AlphaBetaBialy(s.tworzStanPotomny(g.ruchy[i][0], g.ruchy[i][1]), depth - 1, alpha, beta, false);
if (val > alpha)
{
ruch[0] = g.ruchy[i][0]; ruch[1] = g.ruchy[i][1];
alpha = val;
}
if (alpha >= beta)
{
ruch[0] = g.ruchy[i][0]; ruch[1] = g.ruchy[i][1];
return;
}
}
}Add a code snippet to your website: www.paste.org