From 63fc945a87d1f3ea49feeb52edf0dd99b4bfe472 Mon Sep 17 00:00:00 2001 From: Sakimori Date: Sun, 3 Jul 2022 18:45:50 -0400 Subject: [PATCH] removed tutorial code --- GroundControl/frontend/src/index.js | 116 ---------------------------- 1 file changed, 116 deletions(-) diff --git a/GroundControl/frontend/src/index.js b/GroundControl/frontend/src/index.js index b68aefa..11a7673 100644 --- a/GroundControl/frontend/src/index.js +++ b/GroundControl/frontend/src/index.js @@ -6,122 +6,6 @@ import KeyboardEventHandler from 'react-keyboard-event-handler' import './index.css'; import logos from './BoSLOO logo.json'; -function Square(props) { - return ( - - ); -} - -class Board extends React.Component { - renderSquare(i) { - return ( - this.props.onClick(i)} - /> - ); - } - - render() { - return ( -
-
- {this.renderSquare(0)} - {this.renderSquare(1)} - {this.renderSquare(2)} -
-
- {this.renderSquare(3)} - {this.renderSquare(4)} - {this.renderSquare(5)} -
-
- {this.renderSquare(6)} - {this.renderSquare(7)} - {this.renderSquare(8)} -
-
- ); - } -} - -class Game extends React.Component { - constructor(props) { - super(props); - this.state = { - history: [{ - squares: Array(9).fill(null), - }], - xIsNext: true, - }; - } - - handleClick(i) { - const history = this.state.history; - const current = history[history.length - 1]; - const squares = current.squares.slice(); - if (calculateWinner(squares) || squares[i]) { - return; - } - squares[i] = (this.state.xIsNext ? 'X' : 'O'); - this.setState({ - history: history.concat([{ - squares: squares, - }]), - xIsNext: !this.state.xIsNext, - }); - } - - render() { - const history = this.state.history; - const current = history[history.length - 1]; - const winner = calculateWinner(current.squares); - let status; - if (winner) { - status = 'Winner: ' + winner; - } else { - status = 'Next: ' + (this.state.xIsNext ? 'X' : 'O'); - } - - return ( -
-
- this.handleClick(i)} - /> -
-
-
{status}
-
    {/* TODO */}
-
-
- ); - } -} - -function calculateWinner(squares) { - const lines = [ - [0, 1, 2], - [3, 4, 5], - [6, 7, 8], - [0, 3, 6], - [1, 4, 7], - [2, 5, 8], - [0, 4, 8], - [2, 4, 6], - ]; - for (let i = 0; i < lines.length; i++) { - const [a, b, c] = lines[i]; - if (squares[a] && squares[a] === squares[b] && squares[a] === squares[c]) { - return squares[a]; - } - } - return null; -} - class Terminal extends React.Component { constructor(props) { super(props);