2011年2月19日

成为优秀的程序员真不简单

摘要: 真正精通一门语言,特别是c++这样的复杂语言,不简单。况且可能需要熟悉3,4种语言,而且要防止惯性的干扰,不简单。精通数据结构和算法以及优化,正确分析选择问题所需要的数据结构和算法,不简单。熟悉自己工作的平台的方方面面,从硬件到操作系统到编译器到各种开发库,不简单。能实用的运用设计模式去设计软件,系统结构清晰合理,开发高效,易维护,不简单。编写的代码就像艺术品,增一行则多,减一行则少,不简单。懂得重构,善用重构,追求完美但不超预算,不简单。和伙伴合作流畅,工作开心少加班,不简单。拥有快速学习能力,迅速熟悉新领域,不简单。而做一个游戏程序员,就更不简单了:精通必要的数学和物理知识并能实用,不简单 阅读全文

posted @ 2011-02-19 14:27 jiahuafu 阅读(209) 评论(0) 推荐(0) 编辑

星际争霸中的建筑学 生产建筑的研究

摘要: 生产建筑主要包括虫:基地人:基地,兵营,重工,飞机场神:基地,兵营,轰击工厂(VR),飞机场其中除了虫族的基地比较特殊之外,其他所有生产建筑都有着相同的特性。虫族基地最后为游戏玩家们解释,先为游戏玩家们解释其他所有生产建筑的特性。生产建筑的几个特点:出兵点的优先顺序:(兵营不断造兵并没有设置集合点情况)从左下角开始沿建筑边缘逆时针方向出兵,顺序排列。如下图所示:该文章转自[游戏酒吧]原文链接:http://www.ux98.com/html/pcgame/2011/0210/45654.html出兵的空间限制:经过测试,发现要想使兵能走出建筑,必须在建筑边缘向外延伸3格的范围内有足够容纳所造的 阅读全文

posted @ 2011-02-19 14:17 jiahuafu 阅读(890) 评论(0) 推荐(0) 编辑

龙骑排雷技巧

摘要: 初期游戏玩家你的龙骑可能需要直面蜘蛛雷,这时可能游戏玩家你还没有反隐形能力。前面提到过两个龙骑齐发一炮才能解决一颗雷,不过不要忘了游戏玩家你还拥有一个排雷奇兵农民!何以称它们是奇兵?因为它们是不会被蜘蛛雷锁定为攻击目标的(农民是浮空的,不会把雷引起来,而蜘蛛雷会优先攻击引起它的单位),不过它们却会与窜起的蜘蛛雷发生体积碰撞,蜘蛛雷会企图绕过阻挡它的农民去攻击引出它的单位,这个农民5的攻击力就显得强大了,龙骑一炮再加上农民的两次攻击就能将雷打掉!因此这里要向游戏玩家们介绍的是龙骑与农民协助排雷的操作。实战中常遇到人族雷车偷袭基地的状况,虽然没有反隐设备,不过游戏玩家你能看到蜘蛛雷埋下的位置。将5 阅读全文

posted @ 2011-02-19 14:07 jiahuafu 阅读(293) 评论(0) 推荐(0) 编辑

几何检测 (四)

摘要: 两个AABB的相交性检测 检测两个静止AABB的相交性是很简单的,只需要在每一维上单独检查它们的重合程度即可。如果在所有维上都没有重合,那么这两个AABB就不会相交。intersectAABBs()就是用这项技术来实现的。view sourceprint?01//--------------------------------------------------------------------------- 02// Check if two AABBs intersect, and return true if so. Optionally return 03// the AABB of 阅读全文

posted @ 2011-02-19 13:13 jiahuafu 阅读(232) 评论(0) 推荐(0) 编辑

z轴,z缓存

摘要: 深度排序的第二种方法称为z缓冲方法(z-buffer),它是图形硬件设备使用最多的方法。这种方法依赖于像素,每个像素都有一个z值(z值是像素距离观察者的距离)。当每个像素被写入时,渲染器首先检查是否已经存在一个z值更小的像素,如果不存在,这个像素就被绘制出来;如果存在,就跳过该像素。许多3D图形加速卡都有一个内置的z缓冲,这也是深度排序选择z缓冲方法的原因。在应用程序中使用z缓冲,最容易的方法就是在创建设备对象以及设置显示方式的时候初始化z缓冲,如下所示:view sourceprint?01D3DPRESENT_PARAMETERS d3dpp; 02ZeroMemory(&d3dp 阅读全文

posted @ 2011-02-19 13:11 jiahuafu 阅读(776) 评论(0) 推荐(0) 编辑

[asdec]开源的Flash反编译器,非常强大

摘要: 一个开源(GNU GPL v2 )的flash反编译器下载地址:http://code.google.com/p/asdec/java的,目前还在alpha阶段,非常值得关注。特点:1.支持AS1,AS2,AS3可以反编译出AS代码2.可直接编辑Pcode 阅读全文

posted @ 2011-02-19 13:07 jiahuafu 阅读(831) 评论(0) 推荐(0) 编辑

Flash Player 10.2 DataGrid渲染速度大幅提升

摘要: 频播放上效率完全没有变化在Flex项目里一直以来最担心的就是复杂DataGrid的渲染速度,真是非常兴奋在FP10.2里看到这一块有了明显的进步。在Windos下Flash Player的表现一向好于Mac,也许这这个版本,Mac和Windows的表现更加一致了,不过视频播放这一块似乎仍然是FP在MAC 环境下最大问题的问题? 阅读全文

posted @ 2011-02-19 09:43 jiahuafu 阅读(260) 评论(0) 推荐(0) 编辑

导航