Implementing a tic-tac-toe rival
In order to make use of the previous recipes, we will devise a way to implement a rival for a popular game: tic-tac-toe. Not only does it help us extend the base classes, but it also gives us a way to create rivals for our own board games.
Getting ready…
We will need to create a specific move class for the tic-tac-toe board derived from the parent class we created at the beginning of the chapter:
using UnityEngine; using System.Collections; public class MoveTicTac : Move { public int x; public int y; public int player; public MoveTicTac(int x, int y, int player) { this.x = x; this.y = y; this.player = player; } }
How to do it…
We will create a new class, deriving it from Board
, override its parent's methods, and create new ones.
Create the
BoardTicTac
class, deriving it fromBoard
, and add the corresponding member variables for storing the board's values:using UnityEngine; using System; using System.Collections...