摘要: 所谓性能优化主要是让游戏loading和运行的时候不卡。一优化fla导出的swf的体积?1, 在flash中,舞台上的元件最多,生成的swf越大,库里面有连接名的元件越多,swf越大。当舞台上没有元件且库里面的元件没有连接名的话生成的swf最小。2, 一个flash动画有10帧,10帧上面全部是位图... 阅读全文
posted @ 2014-08-08 19:57 立航 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 1、改进算法无论对于那一种程序,好的算法总是非常重要的,而且能够极大地提高程序性能,所以任何性能的优化第一步就是从算法或者说程序逻辑的优化开始,检查自己的程序是否有多余的运算,是否在没有必要的时候做了无用功,往往从这些方面就能找到那些导致性能低下的地方。2、优化细节代码针对细节总是好的,有一些小技巧... 阅读全文
posted @ 2014-08-08 19:56 立航 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 深入理解Flash Player重绘Flash Player 会以SWF内容的帧频速度来刷新需要变化的内容,而这个刷新的过程,我们通常称为“重绘(redraw)”,相信即便是初级的菜鸟也知道,只要使用的是Debug版本的Flash Player, 右键菜单里就会有“Show Redraw Regio... 阅读全文
posted @ 2014-08-08 19:54 立航 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 平时用FB等IDE编译多模块的游戏项目时,除了添加移除模块的操作很繁琐外,编译速度也非常之慢。而用bat来编译swf项目,速度非常快,稳定。在此分享自己工作用的bat,每次运行会重新编译主模块GameLoader.swf,main.swf,并编译相应的子模块。 1 @echo off 2 for /... 阅读全文
posted @ 2014-08-08 19:21 立航 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 很多游戏特别是rts,rpg类游戏,都需要用到寻路。寻路算法有深度优先搜索(DFS),广度优先搜索(BFS),A星算法等,而A星算法是一种具备启发性策略的算法,效率是几种算法中最高的,因此也成为游戏中最常用的寻路算法。直入正题:在游戏设计中,地图可以划分为若干大小相同的方块区域(方格),这些方格就是... 阅读全文
posted @ 2014-08-08 17:20 立航 阅读(27065) 评论(4) 推荐(1) 编辑