论文部分内容阅读
果果:上期做的连连看游戏,让大家感觉小有成就吧!这期DIY什么更酷的Flash游戏呢?和物理引擎相关。
难度加深一点点,乐趣不止一点点哦!
先举几个例子,看看神奇的物理引擎可以做什么事情。
1.冰块破坏者: http://www.nitrome.com/games/icebreakergathering
这个神奇的游戏目的是帮助海盗返回海盗船。有些海盗被困在冰块中,玩家可以用鼠标把冰块切开,在引力和其他作用力的帮助下,冰块会以符合物理原理的方式,很自然地落下,只要确保冰块落在海盗船中即可(见图1)。新版游戏中还提供了炸弹,以及起一些其他的利用物理引擎做的机关。
2.保护橙子: http://www.bubblebox.com/play/puzzle/1739.htm
玩家要利用游戏中提供的道具,为橙子搭建一个庇护所,保护橙子不被雨云洒下的颗粒砸到,否则会game over(见图2)。
3.人偶从来不失败: http://www.playhub.com/fun-games/6298/Dummy-Never-Fails.html
用大炮发射人偶,人偶抵达目标点即可过关(见图3)。
做游戏很多时候是在控制对象的状态(比如坐标、角度等),越精确的结果就需要越多的计算。
上面几个游戏中的例子,并不是你会Flash、会Action Script(下文简写为AS)的语法就能做到的。要实现这些看似真实的物理效果,需要非常复杂的计算,运用大量的数学和物理知识,或许你去学那些高深的知识和公式就需要几年的时间……
为了能高效、省力地开发这样的程序,物理引擎就诞生了!你不需要很高深的物理和数学知识,只需要了解那些物理引擎的API,即可实现很多超酷的效果。这就像你并不需要知道电视机的原理和结构,只需轻点遥控器,即可实现换台、控制音量等“高深的控制”。
难度加深一点点,乐趣不止一点点哦!
先举几个例子,看看神奇的物理引擎可以做什么事情。
1.冰块破坏者: http://www.nitrome.com/games/icebreakergathering
这个神奇的游戏目的是帮助海盗返回海盗船。有些海盗被困在冰块中,玩家可以用鼠标把冰块切开,在引力和其他作用力的帮助下,冰块会以符合物理原理的方式,很自然地落下,只要确保冰块落在海盗船中即可(见图1)。新版游戏中还提供了炸弹,以及起一些其他的利用物理引擎做的机关。
2.保护橙子: http://www.bubblebox.com/play/puzzle/1739.htm
玩家要利用游戏中提供的道具,为橙子搭建一个庇护所,保护橙子不被雨云洒下的颗粒砸到,否则会game over(见图2)。
3.人偶从来不失败: http://www.playhub.com/fun-games/6298/Dummy-Never-Fails.html
用大炮发射人偶,人偶抵达目标点即可过关(见图3)。
做游戏很多时候是在控制对象的状态(比如坐标、角度等),越精确的结果就需要越多的计算。
上面几个游戏中的例子,并不是你会Flash、会Action Script(下文简写为AS)的语法就能做到的。要实现这些看似真实的物理效果,需要非常复杂的计算,运用大量的数学和物理知识,或许你去学那些高深的知识和公式就需要几年的时间……
为了能高效、省力地开发这样的程序,物理引擎就诞生了!你不需要很高深的物理和数学知识,只需要了解那些物理引擎的API,即可实现很多超酷的效果。这就像你并不需要知道电视机的原理和结构,只需轻点遥控器,即可实现换台、控制音量等“高深的控制”。