交互に点を置いて正方形をつくり、できた正方形の面積の和を競うオセロのようなゲーム
ソースからビルドする際に必要なもの
- Node.js (npm)
- grunt-cli
npm install -g grunt-cli
- TypeScript
npm install -g typescript
以下二つを実行すればpublic以下に一式が用意される
npm install
grunt
AbstractGamePlayerを継承したクラスを実装することで、コンピュータ・ソロプレイヤーを実装している。
コントローラでどのPlayerを追加するかによりモードを切り替え可能
基本的にはMVCな構成、以下のようなイメージをもっておくとわかりやすいかもしれない
- GridPoint
- GridSquare
クラス名をかっこ内に変えようか考えているところ
- GridPointList
- GridSquareList
- GridBoardCanvasManager
- GridSquareGameManager
- AbstractGamePlayer
- MainScreenController (Angular)