07 2013 档案
摘要:as3种常见的弹性效果公式以及波形运动等as3动画效果公式代码整理,对于常用的来说作者整理的很全面,包括AS3的进制转换颜色提取等效果:AS3缓动公式:1 sprite.x += (targetX – sprite.x) * easing;//easing为缓动系数变量sprite.y += (targetY – sprite.y) * easing;AS3弹性公式:1 vx += (targetX – sprite.x) * spring;//spring为弹性系数vy += (targetY – sprite.y) * spring;sprite.x += (vx *= friction)
阅读全文
摘要:路径跟踪是游戏开发中一个经常出现的问题。此教程涵盖引导行为的路径跟踪,这里的路径是提前根据点和线预设好的。 注意:虽然此教程是用AS3和Flash实现的,你也可以在其他语言开发环境下使用这些类似的技巧和概念。当然前提是需要有基本的数学向量的知识。 介绍 路径跟踪可以用多种方式实现。Reynolds原型就是使用线来实现的,这里需要严格的按照线来实现。 根据不同情况,准确度要求不同。角色可以根据线路运动,但是只是做一个参照而不是严格按照轨道来运行。 此教程的路径跟踪是Reynolds原型的简化实现。运行效果不错,但是严重依靠数学的向量投影计算。 设定路径 路径可以是线连接的点的集合。...
阅读全文
摘要:这里将向大家分享的是一些我对编程的思考总结,这些经验在我毕生编程生涯中曾帮助我在无数的事情上作出正确的决定。这些编程策略有些是很显然的,但实际编程中往往被人们忽略。 下面的例子是用 Python 写的,但这些概念适用于任何编程语言。 代码优化 找出程序的主执行路径——你的程序大部分时间都执行这些模块。首先优化这部分代码,但也不要在程序实现的第一次迭代中进行优化。那些处理边界情况或失败/异常处理的地方,这部分代码不需要优化,除非它们引起了值得注意的性能问题。 代码行数 不要试图压缩代码行数,但你应该压缩每个任务的代码行数。写简单的函数/方法,每个函数/方法只完成一个任务,而不是多个,除...
阅读全文