私は、ゲームが終了したか描画されたのか、それともまだ再生可能かを理解したいと思います。しかし、私は動的なコードでそれをやりたいtictactoeゲームでcheck_game_stateメソッドを実行する方法は?
私はそれがこのような3 * 3三目並べゲームのための静的なん例えば:
private static boolean check_game_state(char[] board)
{
if ( (board[0]==cSymbol && board[1]==cSymbol && board[2]==cSymbol)
|| (board[3]==cSymbol && board[4]==cSymbol && board[5]==cSymbol)
|| (board[6]==cSymbol && board[7]==cSymbol && board[8]==cSymbol)
|| (board[0]==cSymbol && board[3]==cSymbol && board[6]==(cSymbol))
|| (board[1]==(cSymbol) && board[4]==(cSymbol) && board[7]==(cSymbol))
|| (board[2]==(cSymbol) && board[5]==(cSymbol) && board[8]==(cSymbol))
|| (board[0]==(cSymbol) && board[4]==(cSymbol) && board[8]==(cSymbol))
|| (board[2]==(cSymbol) && board[4]==(cSymbol) && board[6]==(cSymbol)))
{
if (cSymbol == 'X')
{
state = 5; //player 1 win
}
else if (cSymbol == 'O')
{
state = 4; player 2 win
}
}
}
私は* 4 4または5 * 5以上ボードのために動的にしたいです。しかし、どうやってそれをすることができますか?出来ますか?
この宿題ですか? – Jivings
アンドロイドの中期プロジェクトのちょっとした作品:)私はminimax alg –