问题描述:

一局打完后,显示的计分项应该为抢杠,但是实际显示的是平胡。

查找客户端程序,从低到顶寻找调用层次,没有发现代码的问题。

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相关推荐

  1. 项目开发神器VsCode配置指南!(含C++、Python、Java环境配置)

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:吴忠强,东北大学,Datawhale成员 本篇文章虽然是VsCod ...

  2. Silverlight 项目开发准则参考

    在Silverlight项目开发中,一些基本原则可以参考如下: 尽量使用代码控制: 尽可能早的计划好所有的用户控件:这样可以提前预期控件之间相互运作情况,便于整合项目: 尝试分割不同功能到不同的用户控 ...

  3. python项目开发实战网盘-《Python项目案例开发从入门到实战》PDF版百度网盘

    「教程分享:Python项目开发从入门到实列」 本书例子具有实用性,20个不同类型的完整列子,600分钟高品质配套教学视频,完整的源码和教学课件,让你对枯燥的Python语言学习充满乐趣. 编辑推荐 ...

  4. 小型软件项目开发流程探讨

    一.导言   国内很多项目都是小型项目, 参与人员少(两到五个人), 要快速交付(一两个月) . 要成功完成这种项目, 除了使用成熟且被团队成员熟练使用的技术之外, 有一个良好的开发流程, 也是很必要 ...

  5. 团队项目开发编码规范之一:概述

    团队项目开发"编码规范"之一:概述 发布日期:2011年3月18日星期三作者:EricHu   勤能补拙.笨鸟先飞. "程序员.程序员"顾名思义就是来编程序的人 ...

  6. [转]基于Starling移动项目开发准备工作

    最近自己趁业余时间做的flash小游戏已经开发得差不多了,准备再完善下ui及数值后,投放到国外flash游戏站.期间也萌生想法,想把游戏拓展到手机平台.这两天尝试了下,除去要接入ane接口的工作,小游 ...

  7. 软件项目开发 学校自行开发_自行开发游戏

    软件项目开发 学校自行开发 Making a game is not easy. Quite the contrary; it's an incredibly difficult and daunti ...

  8. Android项目开发填坑记-Fragment的onAttach

    背景 现在Android开发多使用一个Activity管理多个Fragment进行开发,不免需要两者相互传递数据,一般是给Fragment添加回调接口,让Activity继承并实现. 回调接口一般都写 ...

  9. 【转】首次敏捷项目开发实践

    首次采用敏捷方式进行开发,我想把我们的做法与大家分享下,同时希望大家指出我们的不足和需要改进的地方,让我们的项目进行的更顺利,目前项目已过三分之一,客户比较满意,还算顺利. 项目简介:一个DMS小项目 ...

最新文章

  1. Linux下GCC和Makefile实例(从GCC的编译到Makefile的引入) 转
  2. 如何给table表格的tr行加border边框(解决篇)
  3. 运用经验模态分解方法(EMD)对实测探地雷达数据进行处理
  4. JavaScript学习(六十四)—关于JS的浮点数计算精度问题解决方案
  5. Python binascii
  6. AVR之bootloader介绍
  7. QTQuick控件基础(1)
  8. java安装教程(eclipse)
  9. cv2 imread函数 python_opencv-python图形图像处理入门基础知识
  10. 【PCAN医疗应用系列】CAN总线技术在实现实时荧光定量基因扩展(PCR)仪控制系统上的应用(2)
  11. 移动app抓包工具——fiddler抓包指南
  12. NNS域名系统之域名竞拍
  13. Linux-07-GNU-GPL-自由软件知识小结(L002-21)
  14. 用python画微笑脸表情_python画表情包
  15. 原创力文档怎么免费下载_哪里可以下载免费的PDF文档转换器?
  16. windows 根据端口杀进程 部署jar包 批处理脚本
  17. android手机互联是什么软件,车机互联app哪个好_车联网和手机互联哪个好_车机互联软件排行...
  18. 00后确实卷,公司新来的卷王,我们这帮老油条真干不过...
  19. pdf解析,获取字段数据
  20. 通过3D打印自动售货机来定制你的食物

热门文章

  1. 这些轻松赚钱的方法,学会就能月入上万
  2. html删除学生数据,对学生信息进行删除网页html代码.doc
  3. 2020 第十一届蓝桥杯大赛软件类省赛第二场 C/C++ 大学 B 组 完整题面和题解
  4. electron+vue3+vite2 如何使用打印
  5. 第六次作业——潘芊睿
  6. 手机变php,poscms手机网站切换
  7. 模拟退火MATLAB
  8. 入门级经验:学三维建模从哪个软件开始学起
  9. VB计算汉字笔画数代码
  10. CSS —— 单行和多行文本实现省略号