MJ同时有多个操作操作分析
来源:互联网 发布:如何下载matlab软件 编辑:程序博客网 时间:2024/06/11 18:59
- var i = 1;
- while(true){
- var i = (i + 1)% 4;
- console.log("i:::===>>" + i);
- if(i == 1){
- console.log("i:::===>>" + i);
- break;
- }
- }
如果有多个玩家同时操作,则需要分清先手顺序。
比如我可以碰牌的时候,如果有玩家可以胡牌,那么我点碰牌的时候就是无用操作,因为走进了else里面的判断,
只有当可以胡牌的玩家,点了过,并且判断还有没有玩家可以继续操作的时候才会往下执行
//如果有人可以胡牌,则需要等待
var i = game.turn;
while(true){
var i = (i + 1)%4;
if(i == game.turn){ //其他人没有下面的胡牌操作。
break;
}
else{
var ddd = game.gameSeats[i];
//胡的人点了过,之后,这个canHu 的字段就变了,变了之后玩家就可以走上面break的判断了
if(ddd.canHu && i != seatData.seatIndex){
return;
}
}
}
后端处理数据和前段不一样,每一牌桌的数据都是四个人共有的数据,
同一牌桌的每个玩家的操作都是修改的同一组数据,所以在处理玩家有同时操作数据的时候需要分清先手顺序,在代码中加以限制就可以了。
0 0
- MJ同时有多个操作操作分析
- MyBatis同时操作多个库
- 同时操作一张表,防止同时update
- win7多用户同时登录、操作
- 20081013mj午盘分析
- UPDATE的同时操作特性 列的同时互换
- UPDATE的同时操作特性 行的同时互换
- 如何同时对多个表或列操作
- 同时操作多个复选框
- C#中同时操作两个数据库
- JAVA 实现多文件同时操作 程序代码
- 如何同时对多个表或列操作
- 如何同时对多个表或列操作
- 使用Spring+Hibernate同时操作两个数据库
- PHP同时操作多个MySQL连接
- 异地数据库同时(写操作)问题
- PHP同时操作多个MySQL连接
- SqlServer2008学习笔记 基础知识 case,同时操作
- sina短网址转换
- hdu 2289 基础二分
- Eclipse下导入外部jar包的3种方式
- 游戏同步算法
- 系统集成项目管理工程师教程知识点总结4
- MJ同时有多个操作操作分析
- MySQL日志文件恢复数据
- Unity3D中截图并修改图片像素重新保存至本地
- HDU1282 回文数猜想
- eclipse和myeclipse集成Xjad
- cocos2d-x性能优化的那些事
- Java多线程之Thread的run()与start()方法解析
- Android Studio卡在refreshing gradle project的原因和快速解决办法
- xp下一个奇怪的问题