创建 matching 匹配页面及完成到 playing 页面的跳转

This commit is contained in:
2023-02-27 16:04:58 +08:00
parent 51fda496d1
commit e6e6bc15e9
14 changed files with 478 additions and 11 deletions
+2
View File
@@ -1,6 +1,7 @@
import { createStore } from "vuex";
import ModuleUser from "./user";
import ModuleBot from './bot';
import ModulePk from './pk';
export default createStore({
state: {},
@@ -10,5 +11,6 @@ export default createStore({
modules: {
user: ModuleUser,
bot: ModuleBot,
pk: ModulePk,
},
});
+29
View File
@@ -0,0 +1,29 @@
export default {
state: {
// 当前状态:用于判断时匹配中还是已经匹配完成: matching 表示匹配中(匹配界面), playing 表示匹配完成(对战界面)
status: "matching",
// socket 信息
socket: null,
// 对手信息
opponent_username: "",
opponent_photo: "",
},
getters: {},
mutations: {
// 更新 socket 信息
updateSocket(state, socket) {
state.socket = socket;
},
// 更新对手信息
updateOpponent(state, opponent) {
state.opponent_username = opponent.username;
state.opponent_photo = opponent.photo;
},
// 更新匹配状态信息
updateStatus(state, status) {
state.status = status;
},
},
actions: {},
module: {},
};