麻将项目开发--bug mj157
问题描述:
一局打完后,显示的计分项应该为抢杠,但是实际显示的是平胡。
查找客户端程序,从低到顶寻找调用层次,没有发现代码的问题。
root_scene:
case ScenePredefineName.GameRoom:
{
newScene = new GameRoomLayer();
this.m_CurrentSceneName = scene_name;
}
game_room:
g_ScorePointTypeDef.QiangGang = 25;
GameRoomLayer
onReceiveMessage:
onReceiveMessage : function(action, msg) {
..
var msgData = JSON.parse(msg);
..
var scores = msgData["u" + userId].score;
..
37,28,6,34,3,3,9,0,4,41,11,1,42,28,2,45,23,1,46,24,2,47,4,1,47,14,2,47,24,2,31,1,1
for (var j = 0; j < scores.length / 3; ++j)
{
var sp = {};
sp.ScorePointType = scores[j * 3];
sp.ScorePointCardID = scores[j * 3 + 1];
sp.ScorePoint = scores[j * 3 + 2];
playerData.ScorePoints.push(sp);
}
this.m_dataRoundResult.PlayerData[i] = playerData;
}
showRoundResult : function (){
var uiRoundResult = new RoundResultLayer();
uiRoundResult.setData(this.m_dataRoundResult);
}
round_result:
setData : function (resultData){
resultNode.setData(playerData, resultData.PlayerData[i], resultData.FanPaiJi);
}
player_round_result:
setData : function (playerData, resultData, fanpaiji)
createScorePoints : function (resultData, fanpaiji, listview)
this.sortScorePoints(scores);
score.setData(scores[i].ScorePointType, scores[i].ScorePointCardID, scores[i].ScorePoint, fanpaiji, resultData.WinType);
resultData.ScorePoints[i]
score_point:
setData : function (scoreType, cardId, value, fanpai, winType)
this.m_NameNode.setString(this.getScoreTypeName(scoreType, cardId));
getScoreTypeName : function(scoreType, winType)
case g_ScorePointTypeDef.QiangGang:
var n = Point();
Owner.AddFinalPoint(Type(), n);
//if (WinType != WinType.None || ShowPingHu)
Owner.AddRoundPointList(new Tuple<PointType, int, int>(PointType.PaiXing, (int)WinType, n), IsJi());
Victim.AddFinalPoint(Type(), -n);
//Victim.AddRoundPointList(Type(), 1, -n, IsJi());
Victim.AddRoundPointList(new Tuple<PointType, int, int>(PointType.PaiXing, (int)WinType, -n), IsJi());
Owner.tongji[1]++;
Victim.tongji[2]++;
问题可能出现在客户端或者服务器端,首先应该做的是打一局游戏,判断服务器端传入的数据是否有问题。
打了一局,发现服务器传入的计分类型有问题,是服务器的问题。
麻将项目开发--bug mj157相关推荐
- 项目开发神器VsCode配置指南!(含C++、Python、Java环境配置)
↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:吴忠强,东北大学,Datawhale成员 本篇文章虽然是VsCod ...
- Silverlight 项目开发准则参考
在Silverlight项目开发中,一些基本原则可以参考如下: 尽量使用代码控制: 尽可能早的计划好所有的用户控件:这样可以提前预期控件之间相互运作情况,便于整合项目: 尝试分割不同功能到不同的用户控 ...
- python项目开发实战网盘-《Python项目案例开发从入门到实战》PDF版百度网盘
「教程分享:Python项目开发从入门到实列」 本书例子具有实用性,20个不同类型的完整列子,600分钟高品质配套教学视频,完整的源码和教学课件,让你对枯燥的Python语言学习充满乐趣. 编辑推荐 ...
- 小型软件项目开发流程探讨
一.导言 国内很多项目都是小型项目, 参与人员少(两到五个人), 要快速交付(一两个月) . 要成功完成这种项目, 除了使用成熟且被团队成员熟练使用的技术之外, 有一个良好的开发流程, 也是很必要 ...
- 团队项目开发编码规范之一:概述
团队项目开发"编码规范"之一:概述 发布日期:2011年3月18日星期三作者:EricHu 勤能补拙.笨鸟先飞. "程序员.程序员"顾名思义就是来编程序的人 ...
- [转]基于Starling移动项目开发准备工作
最近自己趁业余时间做的flash小游戏已经开发得差不多了,准备再完善下ui及数值后,投放到国外flash游戏站.期间也萌生想法,想把游戏拓展到手机平台.这两天尝试了下,除去要接入ane接口的工作,小游 ...
- 软件项目开发 学校自行开发_自行开发游戏
软件项目开发 学校自行开发 Making a game is not easy. Quite the contrary; it's an incredibly difficult and daunti ...
- Android项目开发填坑记-Fragment的onAttach
背景 现在Android开发多使用一个Activity管理多个Fragment进行开发,不免需要两者相互传递数据,一般是给Fragment添加回调接口,让Activity继承并实现. 回调接口一般都写 ...
- 【转】首次敏捷项目开发实践
首次采用敏捷方式进行开发,我想把我们的做法与大家分享下,同时希望大家指出我们的不足和需要改进的地方,让我们的项目进行的更顺利,目前项目已过三分之一,客户比较满意,还算顺利. 项目简介:一个DMS小项目 ...
最新文章
- Linux下GCC和Makefile实例(从GCC的编译到Makefile的引入) 转
- 如何给table表格的tr行加border边框(解决篇)
- 运用经验模态分解方法(EMD)对实测探地雷达数据进行处理
- JavaScript学习(六十四)—关于JS的浮点数计算精度问题解决方案
- Python binascii
- AVR之bootloader介绍
- QTQuick控件基础(1)
- java安装教程(eclipse)
- cv2 imread函数 python_opencv-python图形图像处理入门基础知识
- 【PCAN医疗应用系列】CAN总线技术在实现实时荧光定量基因扩展(PCR)仪控制系统上的应用(2)
- 移动app抓包工具——fiddler抓包指南
- NNS域名系统之域名竞拍
- Linux-07-GNU-GPL-自由软件知识小结(L002-21)
- 用python画微笑脸表情_python画表情包
- 原创力文档怎么免费下载_哪里可以下载免费的PDF文档转换器?
- windows 根据端口杀进程 部署jar包 批处理脚本
- android手机互联是什么软件,车机互联app哪个好_车联网和手机互联哪个好_车机互联软件排行...
- 00后确实卷,公司新来的卷王,我们这帮老油条真干不过...
- pdf解析,获取字段数据
- 通过3D打印自动售货机来定制你的食物