Commit f594a88e authored by 范雪寒's avatar 范雪寒

fix: bugs

parent 4f0a62bb
......@@ -29,6 +29,7 @@ export class AI {
} else if (event.type == "SERVER_playerRight") {
this._status.letter = "";
this._status[event.color] = event.idx;
this.changeSide();
} else if (event.type == "SERVER_playerWrong") {
this._status.letter = "";
......
import { Base64 } from "js-base64";
export class NetworkHelper {
_eventListeners: any = {};
ctor() {}
......@@ -127,7 +125,7 @@ export class NetworkHelper {
console.log("this.room = " + JSON.stringify(this.room.roomInfo));
}
player: MGOBE.Player;
player;
joinRoom(roomType: string, maxPlayers: number, customData: string = "") {
return new Promise((resolve, reject) => {
const playerName = "Tom" + Math.random();
......@@ -285,13 +283,13 @@ export class NetworkHelper {
onRecvFromClient() {}
checkRoomOwnerOffLine() {
const owner = this.room.roomInfo.playerList.find(
(player) => player.id == this.room.roomInfo.owner
);
return (
owner.commonNetworkState == MGOBE.types.NetworkState.COMMON_OFFLINE ||
owner.relayNetworkState == MGOBE.types.NetworkState.RELAY_OFFLINE
);
return this.room.roomInfo.playerList.some(player=>{
return (
player.commonNetworkState == MGOBE.types.NetworkState.COMMON_OFFLINE ||
player.relayNetworkState == MGOBE.types.NetworkState.RELAY_OFFLINE
);
})
}
onChangePlayerNetworkState(event) {
this.log("玩家网络变化: " + JSON.stringify(event));
......@@ -366,7 +364,7 @@ export function asyncDelay(time) {
cc.tween(cc.find("Canvas"))
.delay(time)
.call(() => {
resolve();
resolve(null);
})
.start();
});
......
......@@ -123,6 +123,7 @@ export class GameServer {
}
if (data.type == "roll") {
const letterList = this.getLetterList();
console.log('letterList: ', letterList);
if (letterList.length > 0) {
if (this.gameStatus.letter == "") {
const letter = letterList[RandomInt(letterList.length)];
......@@ -156,7 +157,7 @@ export class GameServer {
this.changeSide();
this.networkHelper.sendFrame({
type: "SERVER_playerRight",
idx: data.idx,
idx: this.gameStatus[data.color],
uuid: data.uuid,
color: data.color,
});
......
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