Показать сообщение отдельно
Старый 15.09.2007, 16:32   #48
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: Алгоритм игры Lines

addBall(int sBall)
{
  int x,y,c; 
  for (int k=0;k<sBall;k++)
     {
         do {     
            x=rand()%14;
            y=rand()%14;
            c=rand()%7+1;
          } while(!SetBall(x,y,c))
      }
}

//или в цикле попроще: while(!SetBall(rand()%14,rand()%14,rand()%7+1))

int setBall(int x,int y,int c)
{
  if(isEmptyPosition(x,y)) 
  {
       g[x][y] = c;
        return true;
  }
   return false;
}
Или типа такого, писал в браузере, возможны ошибки))) А я вообще вот подумал: ход компа это лана-фигня, а вот ход игрок посложнее будет ,ч чуть ли не A* надо использовать... впрочем и тут я оставляю за собой право на ошибку)))
"так и не понял: у тебя индексация элементов матрицы с нуля или с 1 ?" -присоединяюсь к вопросу.
(Offline)
 
Ответить с цитированием