Tic-Tac-Toe

Published August 16, 2006
Advertisement
Source + installer (needs .NET Framework 2.0).

AI is moderately stupid, it will go for an obvious win or block yours but that's about it.

Summary of victory checking, since someone was asking about it:
For each player 'p':bool won = false;for (int i = 0; i < 3; i++){    // Column    if (gameBoard == p && gameBoard == p && gameBoard == p)<br>        won = <span class="cpp-keyword">true</span>;<br><br>    <span class="cpp-comment">// Row</span><br>    <span class="cpp-keyword">if</span> (gameBoard == p && gameBoard == p && gameBoard == p)<br>        won = <span class="cpp-keyword">true</span>;<br>}<br><br><span class="cpp-comment">// Diagonal</span><br><span class="cpp-keyword">if</span> (gameBoard[<span class="cpp-number">4</span>] == p) <span class="cpp-comment">// center</span><br>{<br>    <span class="cpp-keyword">if</span> (gameBoard[<span class="cpp-number">0</span>] == p && gameBoard[<span class="cpp-number">8</span>] == p)<br>        won = <span class="cpp-keyword">true</span>;<br>    <span class="cpp-keyword">if</span> (gameBoard[<span class="cpp-number">2</span>] == p && gameBoard[<span class="cpp-number">6</span>] == p)<br>        won = <span class="cpp-keyword">true</span>;<br>}<br><br></pre></div><!–ENDSCRIPT–><br>Nothing fancy, just brute force.<br><br>Yeah, I was bored. Yeah, I'll get back to the asteroids thing.<div>


</div>
Next Entry LOL IT IS MUSHU
0 likes 0 comments

Comments

Nobody has left a comment. You can be the first!
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Profile
Author
Advertisement
Advertisement