欢迎光临
羽柴|鬼铃'blog
QQ:34284682 | 251055853 
技术高级群:  FMS: 71695402  |  游戏开发:48295089 


 

预览模式: 普通 | 列表

循环的优化

//在写程的时候遇到较大较多数数据用循环处理时,注意优化.做了这样一个测试.
特别是针对数组,我们经常见到 for(var i=0;i<xxx.length;i++)这样的方法.
当然如果该数组长度小,套用的循环层级不深次数少时可以用这样的方法.而遇到数量多时推荐用个变量来存放.
var iLength = 数组.length;
for (var i = 0; i<iLength; i++) {
}
这样的方法可以大大优化代码运算可用我下面的测试代码可以看出,特别是针对服务端的运算,更是推荐.
不要小看那么的几毫秒,但针对的用户运算成千上万次运算时就知道优化的重要性了
(注意:此方法只限用于在循环中数组长度不改变的前提下.)

测试数组 = new Array(10000);

查看更多...

分类:FMS | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1110
今天有人提起五子棋的算法问题,就把以前开发的源码直接贴出来了。大家去看源码学习吧

因为五子棋算法如果要写说明可能会写非常大一贴。所以在此就只做简单的原理说明,具体的下载源码研究吧。

很多人第1步肯定会问起五子棋如何判断5子相连。基本只要熟悉2维数组应用的程序员就比较容易理解了。
在此用2维数组 白字为0  黑子为1 用数组判断,很快就能判断出是否五子相连

比如用这样的小数组表示棋盘:

arr[0]=[0,0,0,0,1]
arr[1]=[1,1,1,1,1]

查看更多...

分类:游戏算法 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2746