xy il y a 4 jours
Parent
commit
cb7b3aa111
2 fichiers modifiés avec 4 ajouts et 3 suppressions
  1. 3 3
      src/server/game/ludo/battle.go
  2. 1 0
      src/server/hall/internal/handler.go

+ 3 - 3
src/server/game/ludo/battle.go

@@ -137,7 +137,7 @@ func (room_info *RoomInfoWrapper) notify_player_move(list []*msg.RoleData) {
 		Color:        room_info.CurRoundColor,
 		Opt:          msg.OptType_SELECT_ROLE,
 		CanMoveRoles: list,
-		OptTime:      room_info.get_cur_color_opt_time(),
+		OptTime:      room_info.Get_cur_color_opt_time(),
 	}
 	room_info.notify_to_all_player(message)
 	room_info.setCurColorOpt(message)
@@ -155,7 +155,7 @@ func (room_info *RoomInfoWrapper) notify_player_status(color msg.RoleType, statu
 }
 
 // 获取当前回合玩家的操作时间
-func (room_info *RoomInfoWrapper) get_cur_color_opt_time() int32 {
+func (room_info *RoomInfoWrapper) Get_cur_color_opt_time() int32 {
 	end := time.Now()
 	// 计算整数秒(直接截断小数部分)
 	seconds := int(end.Sub(room_info.startOptTime).Seconds())
@@ -171,7 +171,7 @@ func (room_info *RoomInfoWrapper) notify_player_sz() {
 	message := &msg.NotifyPlayerOpt{
 		Color:   cur_color,
 		Opt:     msg.OptType_ZHI_SHAI_ZI,
-		OptTime: room_info.get_cur_color_opt_time(),
+		OptTime: room_info.Get_cur_color_opt_time(),
 	}
 	room_info.notify_to_all_player(message)
 	room_info.setCurColorOpt(message)

+ 1 - 0
src/server/hall/internal/handler.go

@@ -43,6 +43,7 @@ func enterHall(args []interface{}) {
 		//暂时就一个ludo游戏
 		wrapper := ludo.GetBattleRoomById(room_id)
 		if wrapper != nil {
+			wrapper.OptTime = wrapper.Get_cur_color_opt_time()
 			user_room = wrapper.RoomInfo
 		} else {
 			redismgr.SaveUserInfoToRedis(&msg.UserInfo{