Vue Tutorial 2020

このアプリを作った背景・目的

入社前研修の Vue の課題(React Tutorialの三目並べゲームのクローンを開発する)

  • 三目並べゲーム (tic-tac-toe) の開発
  • 単一ファイルコンポーネントは使わない
  • MVVMを理解する

追加課題

1. 履歴内のそれぞれの着手の位置を (col, row) というフォーマットで表示する。
2. 着手履歴のリスト中で現在選択されているアイテムをボールドにする。
3. Board でマス目を並べる部分を、ハードコーディングではなく 2 つのループを使用するように書き換える。
4. 着手履歴のリストを昇順・降順いずれでも並べかえられるよう、トグルボタンを追加する。
5. どちらかが勝利した際に、勝利につながった 3 つのマス目をハイライトする。
6. どちらも勝利しなかった場合、結果が引き分けになったというメッセージを表示する。

参考

React 公式チュートリアル

React Tutorial 2020(Github)

このアプリの使い方

http://localhost:8080/にアクセスし vue を開く

実行手順

yarn install
yarn start

開発

  • pugを用いて view を別ファイルに分離 src/views

どこまで実装が完了して、何が終わっていないか

実装済

  • 3目並べができる
  • 追加課題

未実装

  • x-template を用いての実装