Я создаю программу для игры в блэкджек и пытаюсь раздать игрокам случайные карты в начале программы. Это функция, которую я написал на Java для первоначальной раздачи карт игрокам.
public static int[][] initDeal(int NPlayers)
{
int hands[][] = new int[NPlayers][2];
for(int a = 0; a<NPlayers; a++)
{
hands[a][0] = (int)Math.round((Math.random() * 13))-1;
hands[a][1] = (int)Math.round((Math.random() * 13))-1;
}
return hands;
}
Я думаю, что есть проблема со случайным методом и циклом for, так как хотя две карты для каждого игрока генерируются случайным образом, всем игрокам раздаются одинаковые карты.
Hand
объектов или что-то в этом роде. Сделает все намного чище. - person christopher   schedule 04.10.2013java.util.Random.nextInt(13)
? - person Mureinik   schedule 04.10.2013blackjack
в SE) - person rook   schedule 04.10.2013