2007_09_16炸弹人开发日志

原创 2007年09月16日 20:04:00

冷静下来,仔细思考:
对于在Internet上不稳定的情况,在某些版本会特别明显,而在另外一些版本则不这么明显。
经过两个版本的原代码比较,发现改动的代码是一些无关紧要的部分。

现象可表示为:
1>错误是随机出现.
2>任意的代码改动都会影响整个程序的稳定。

猜测可能出现的地方为:
1>缓冲区中的指针没有使用线程保护.
2>使用不同的线程同时对一个socket进行读写操作会不会出现问题?

接下来要做的事:
1>保存每个处理的网络数据,当出错的时候用于回放.
2>对缓冲区中的指针操作,使用Interlocked Variables.
3>为socket加入发送缓冲区,用于保证读写同一个socket是在同一个线程中完成的。
4>为replay的数据读写与RWbuffer的数据读写使用同一套接口,即输入输出流接口。
  至于是使用stl中的io接口还是使用c++标准库的io接口还是研究一下看看吧。而
  代码的实现方式则不用改了。 

啊哈!算法—枚举之炸弹人

炸弹人: 现有关卡:游戏者只有一枚炸弹,且炸弹可以杀死杀伤范围内所有敌人。请问炸弹放在哪个位置,可以消灭最多的敌人。 思路:   首先将地图模型化。墙用#表示;敌人用G表示;空地用.表示。炸弹只...
  • LY_624
  • LY_624
  • 2016年05月02日 12:16
  • 651

第16周 啊哈算法 炸弹人(两种算法注意对比)

问题及代码: /* 炸弹人:计算出哪个位置的炸弹能炸到最多的人(本题有例外情况,需要优化) */ #include int main() { char a[20][21]; int i,...
  • Emperor_21AD_ShiDi
  • Emperor_21AD_ShiDi
  • 2016年07月11日 15:46
  • 1241

大二上java结课实验:模仿炸弹人的小游戏

感觉写游戏还是有些好玩的,虽然没有啥参考,自己开始乱写,写着写着才发现了刚开始规划的重要性。最后由于时间的关系,勉强完成了一些功能,看看效果吧: 1、开始界面: 2、单人模式(AI很渣,没空写...
  • TheHide
  • TheHide
  • 2016年01月28日 21:18
  • 1494

【Cocos Creator实战教程(3)】——炸弹人(TiledMap相关)

制作地图 Tiled Map Editor的基本使用参考我之前写的一篇文章 http://blog.csdn.net/potato47/article/details/51366481 1....
  • potato47
  • potato47
  • 2016年05月15日 14:23
  • 6207

(NO.00005)iOS实现炸弹人游戏(二):素材选择的取舍

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 前面一篇里我们基本明确了游戏的大致玩法和特点.下面就游戏中...
  • mydo
  • mydo
  • 2015年12月22日 12:52
  • 1932

万能的搜索之再解炸弹人

昨晚在工作室看书看得太累了,绕小房间走了一圈之后发现了一本神奇的书:《啊哈!算法》 哈哈,之前在买《算法导论》之前还想买一本这个来补救我没听一学期的算法基础课 就这样拖着拖着给忘了,真是糟糕呐 ...
  • Tsingsn
  • Tsingsn
  • 2016年07月17日 17:18
  • 359

炸弹人游戏_暴力枚举

先来说说题目意思吧,如图,帮助小人找到一个放炸弹的坐标,使之一颗炸弹炸死最多的敌人。 我们用字符G表示敌人,#表示墙, . 表示可以走的路,特别说明下,那种一推就倒的墙,就把它看做路吧。 #in...
  • acm_JL
  • acm_JL
  • 2016年03月10日 11:03
  • 349

代码开发过程中对日志的使用总结

在日常开发过程中,日志是代码的必要组成部分,一个好的代码也必然有一个好的日志输出,优秀的日志不仅可以快速帮助我们分析定位问题还可以在对日志的数据挖掘中产生很大的威力。 1、java在发生异常时可以打...
  • hjx_1000
  • hjx_1000
  • 2015年04月20日 14:01
  • 1761

C#游戏开发之炸弹人游戏开发

笔者第一次发表文章,考虑不全多多包涵。也想借此机会和大家交流游戏开发。希望大神能指点一二。笔者是利用VS2010编译器,下面进入正题: 利用C#控件来实现2D游戏开发还是比较方便。先从总体上介绍炸弹人...
  • xty13145588950
  • xty13145588950
  • 2016年07月21日 22:02
  • 1320

对开发日志的一些心得

开发日志是很能体现一个开发者能力和逻辑思维的项目。写得好的程序,日志有序完备,能够用于跟踪关键路径,方便定位问题,有时还可以帮助进行性能优化。而比较差的代码,要么日志残缺不全,要么絮絮叨叨还把握不了关...
  • runyon1982
  • runyon1982
  • 2015年10月10日 09:23
  • 922
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:2007_09_16炸弹人开发日志
举报原因:
原因补充:

(最多只允许输入30个字)