aboutsummaryrefslogtreecommitdiff
path: root/pages
diff options
context:
space:
mode:
authorlonkaars <l.leblansch@gmail.com>2021-02-19 20:32:24 +0100
committerlonkaars <l.leblansch@gmail.com>2021-02-19 20:32:24 +0100
commit0ddd056990d33f335cefc7f0a633e837ce7e116a (patch)
treeb15df5c9ce1d2eb251a0e21cf701ee08cb5a4c2c /pages
parent1787205f04c9008a753618839bc8da72708f5cab (diff)
working connect 4 game on website
Diffstat (limited to 'pages')
-rw-r--r--pages/_app.tsx1
-rw-r--r--pages/game.tsx12
2 files changed, 6 insertions, 7 deletions
diff --git a/pages/_app.tsx b/pages/_app.tsx
index 23f9f79..8bf06e2 100644
--- a/pages/_app.tsx
+++ b/pages/_app.tsx
@@ -1,5 +1,6 @@
import '../styles/global.css';
import '../styles/dark.css';
+import '../styles/disk.css';
export default function VierOpEenRijWebsite({ Component, pageProps }) {
return <Component {...pageProps}/>
diff --git a/pages/game.tsx b/pages/game.tsx
index f49e248..8be8f5a 100644
--- a/pages/game.tsx
+++ b/pages/game.tsx
@@ -59,6 +59,10 @@ class VoerGame extends Component<VoerGameProps> {
this.io.on("disconnect", () => {
console.log("disconnect")
})
+ this.io.on("fieldUpdate", (data: { field: string }) => {
+ for(let i = 0; i < data.field.length; i++)
+ document.getElementById(`pos-${i}`).parentNode.children.item(1).classList.add(`state-${data.field[i]}`);
+ })
}
io: Socket;
@@ -76,7 +80,6 @@ class VoerGame extends Component<VoerGameProps> {
userID = "";
move(column: number) {
- console.log(column)
if(this.state.userID == "") {
axios.request<userInfo>({
method: "get",
@@ -86,12 +89,7 @@ class VoerGame extends Component<VoerGameProps> {
.then(request => this.setState({ userID: request.data.id }))
.catch(() => {});
}
- console.log("emitted this", {
- move: column,
- token: cookies.load("token"),
- gameID: "fortnite"
- })
- this.io.emit("new_move", {
+ this.io.emit("newMove", {
move: column,
token: cookies.load("token"),
gameID: "fortnite"