package room;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 不同用户进出房间造成异常 加入房间要同步,退出房间也需要同步 否则,造成游戏开始了,但是人员不够的情况
*
* @author Administrator
*
*/
public class RoomRight {
public static boolean flag = false;
/**
* 人数
*/
public static int pNum = 4;
/**
* 房间有哪些用户
*/
public static Map<String, List<Integer>> RoomToRoleMap = new HashMap<>();
/**
* 用户在哪个房间
*/
public static Map<Integer, String> RoleToRoomMap = new HashMap<>();
public static void main(String[] args) {
initRoom();
new Thread(new Runnable() {
@Override
public void run() {
joinRoom(1, "room" + 4);
}
}).start();
new Thread(new Runnable() {
@Override
public void run() {
exitRoom(1);
}
}).start();
printInfo();
}
/**
* 初始化房间
*/
public static void initRoom() {
for (int i =
正确的加入房间代码
最新推荐文章于 2023-12-19 18:18:25 发布