xy 1 주 전
부모
커밋
4e86017158
1개의 변경된 파일6개의 추가작업 그리고 3개의 파일을 삭제
  1. 6 3
      src/server/game/ludo/ludo_room_data.go

+ 6 - 3
src/server/game/ludo/ludo_room_data.go

@@ -67,14 +67,17 @@ func (room_info *RoomInfoWrapper) updateRoleStep(role_id string, step int32) {
 // 是否结束游戏
 // 是否结束游戏
 func (room_info *RoomInfoWrapper) IsOverGame() bool {
 func (room_info *RoomInfoWrapper) IsOverGame() bool {
 	colors := room_info.Colors
 	colors := room_info.Colors
+	if len(colors) == 1 { //说明就剩下一个人了
+		return true
+	}
 	count := 0
 	count := 0
-	for i := 0; i < len(room_info.Colors); i++ {
-		element := room_info.Colors[i]
+	for i := 0; i < len(colors); i++ {
+		element := colors[i]
 		if element.IsFinish || element.IsKick {
 		if element.IsFinish || element.IsKick {
 			count++
 			count++
 		}
 		}
 	}
 	}
-	return count == len(colors)-1
+	return count == len(colors)
 }
 }
 
 
 func (room_info *RoomInfoWrapper) getColors() []*msg.ColorData {
 func (room_info *RoomInfoWrapper) getColors() []*msg.ColorData {