|
@@ -41,7 +41,7 @@ public class GameController {
|
|
|
updateMsg.put("x", Double.valueOf(message.get("x")) );
|
|
|
updateMsg.put("y", Double.valueOf(message.get("y")) );
|
|
|
updateMsg.put("life", 1 );
|
|
|
- updateMsg.put("name", message.containsValue("name") ? message.get("name") : "Guest" + session.getId() );
|
|
|
+ updateMsg.put("name", message.containsKey("name") ? message.get("name") : "Guest" + session.getId() );
|
|
|
updateMsg.put("authorized", false );
|
|
|
sendAll(JSON.toJSONString( updateMsg ));
|
|
|
break;
|
|
@@ -72,6 +72,11 @@ public class GameController {
|
|
|
sendAll( JSON.toJSONString(msg) );
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 对某个用户发送消息
|
|
|
+ * @param msg
|
|
|
+ * @param session
|
|
|
+ */
|
|
|
public void sendUser( String msg, Session session ){
|
|
|
try {
|
|
|
synchronized (session.getId()) {
|
|
@@ -82,6 +87,10 @@ public class GameController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 对所有用户发送消息
|
|
|
+ * @param msg
|
|
|
+ */
|
|
|
public void sendAll( String msg ){
|
|
|
ConcurrentHashMap<String, Session> concurrentHashMap = GameTools.get();
|
|
|
for ( Session session: concurrentHashMap.values() ) {
|