某传说中的网游对战系统完成了耶

中午吃了烤肉,晚上果断有力量了有木有!!!

然后把网游对战系统部分完成了。由于手头没有攻击招数这部分的模型。所以以文字对战的形式来实现。

具体过程是:点击一个玩家发送对战请求,对方玩家弹出提示(是否接收对战),选择 是 ,发起对战者2次确认后,对战开始,同步对战信息,对战结束。

以下是同步对战信息的java服务端代码:
[cc lang=”java” nowrap=”false”]
// 广播对战信息
if(myHashMap.get(“Event”).equals(this.BATTLE_START)){
Person p1=new Person();
Person p2=new Person();
p1.userName=selfUser.target;
p2.userName=selfUser.initiator;
nameFight myFight=new nameFight(p1, p2);
String battleInfo=myFight.Fight();

while (iterator.hasNext()) {
MyThread thread = iterator.next();
if (thread.getName().equals(selfUser.initiator) || thread.getName().equals(selfUser.target)) { //仅向对战的双方主动推送对战信息
HashMap myObj = new HashMap();
myObj.put(“Event”, this.BATTLE_START);
myObj.put(“Target”, selfUser.target);
myObj.put(“Initiator”, selfUser.initiator);
myObj.put(“BattleInfo”, battleInfo);

thread.sendObj(myObj, thread.client);
}
}
return;
}
[/cc]

发表评论

电子邮件地址不会被公开。 必填项已用*标注