Commit ed096bdf authored by Chunchi Che's avatar Chunchi Che Committed by WANG HE

add mora page

parent 1c2804f4
.container {
display: flex;
margin: auto;
padding: 0;
}
.item {
text-align: center;
flex: 1;
}
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
* */ * */
import React from "react"; import React from "react";
import ReactDOM from "react-dom/client"; import ReactDOM from "react-dom/client";
import App from "./ui/App"; import Neos from "./ui/Neos";
import { BrowserRouter } from "react-router-dom"; import { BrowserRouter } from "react-router-dom";
import { Provider } from "react-redux"; import { Provider } from "react-redux";
import { store } from "./store"; import { store } from "./store";
...@@ -33,7 +33,7 @@ root.render( ...@@ -33,7 +33,7 @@ root.render(
<React.StrictMode> <React.StrictMode>
<BrowserRouter> <BrowserRouter>
<Provider store={store}> <Provider store={store}>
<App /> <Neos />
</Provider> </Provider>
</BrowserRouter> </BrowserRouter>
</React.StrictMode> </React.StrictMode>
......
/*
* 猜拳页面
*
* */
import React from "react";
import "../css/Mora.css";
export default function Mora() {
return (
<div className="container">
<div className="item">
<button>rock</button>
</div>
<div className="item">
<button>scissors</button>
</div>
<div className="item">
<button>paper</button>
</div>
</div>
);
}
...@@ -4,16 +4,17 @@ import WaitRoom from "./WaitRoom"; ...@@ -4,16 +4,17 @@ import WaitRoom from "./WaitRoom";
import ThreeJs from "./ThreeJs"; import ThreeJs from "./ThreeJs";
import BabylonJs from "./BabylonJs"; import BabylonJs from "./BabylonJs";
import { Routes, Route } from "react-router-dom"; import { Routes, Route } from "react-router-dom";
import Mora from "./Mora";
function App() { export default function () {
// FIXME: 这里Mora路由应该由每个房间指定一个路径
return ( return (
<Routes> <Routes>
<Route path="/" element={<JoinRoom />} /> <Route path="/" element={<JoinRoom />} />
<Route path="/:player/:passWd/:ip" element={<WaitRoom />} /> <Route path="/:player/:passWd/:ip" element={<WaitRoom />} />
<Route path="/mora" element={<Mora />} />
<Route path="/three" element={<ThreeJs />} /> <Route path="/three" element={<ThreeJs />} />
<Route path="/babylon" element={<BabylonJs />} /> <Route path="/babylon" element={<BabylonJs />} />
</Routes> </Routes>
); );
} }
export default App;
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
* *
* */ * */
import React, { useEffect, useState } from "react"; import React, { useEffect, useState } from "react";
import { useParams } from "react-router-dom"; import { Link, useParams } from "react-router-dom";
import { fetchDeck } from "../api/Card"; import { fetchDeck } from "../api/Card";
import "../css/WaitRoom.css"; import "../css/WaitRoom.css";
import { useAppSelector } from "../hook"; import { useAppSelector } from "../hook";
...@@ -87,18 +87,19 @@ export default function WaitRoom() { ...@@ -87,18 +87,19 @@ export default function WaitRoom() {
</p> </p>
<p> <p>
<button <button
disabled={ // disabled={
!( // !(
isHost && // isHost &&
player0.state != undefined && // player0.state != undefined &&
player0.state === READY_STATE && // player0.state === READY_STATE &&
player1.state != undefined && // player1.state != undefined &&
player1.state === READY_STATE // player1.state === READY_STATE
) // )
} // }
disabled={false}
onClick={handleChoseStart} onClick={handleChoseStart}
> >
start <Link to={{ pathname: `/mora` }}>start</Link>
</button> </button>
</p> </p>
</div> </div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment