Implementing a Tic-Tac-Toe rival
To make use of the previous recipes, we will devise a way to implement a rival for the 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...