随笔分类 - AS3游戏开发笔记
AS3游戏开发笔记
摘要:Flash调用Lua脚本: 1Flash调用Lua脚本: 2Flash调用Lua脚本: 3Flash调用Lua脚本: 4有了前几章的积累:现在可以给大家展现一下完整的项目了。这是一个平台的游戏界面接下来看看脚本是怎么样写的:具体可以看这里的完整演示:http://rc.qzone.qq.com/100641772这个机器人AI仿真引擎。使用Flash作为宿主,Lua作为脚本。与通常不同:利用脚本编程,设计AI智能,使机器人自主行动。这是一个有趣的编程平台,使用几行简单的代码,就能够创建一个活生生的机器人。 (1)可以用一种直观的方式学习Lua语言,而免去安装配置环境的麻烦,打开输出窗口,就是一
阅读全文
摘要:这里有一个具体的例子:http://rc.qzone.qq.com/100641772这次我们建一个累加的Demo。在前面,我们已经了解了Lua和AS3的通信,但还有很多,比如在AS3里面读取Lua方法的返回值,这时候返回的是一个第一个元素为布尔值的Array。但我却不知道怎么样从这个Array中读取需要的结果。如果有哪个朋友了解这个,希望能够解答一下。在这里面,建立了一个类作为Lua和AS3之间数据通信的中介, 1 package Middle 2 { 3 public class MiddleData 4 { 5 public static var Data...
阅读全文
摘要:这里有一个具体的例子:http://rc.qzone.qq.com/1006417721)首先需要这个 http://code.google.com/p/lua-alchemy/2)看一个简单的应用,在这个example里面,Lua文件是作为字符串写到里面的。 1 import flash.display.Sprite; 2 import flash.events.Event; 3 import flash.events.MouseEvent; 4 import flash.utils.ByteArray; 5 import luaAlchemy.LuaAlc...
阅读全文
摘要:6-15 晴一、键盘输入机制 关键字:消息处理 消息分发 消息注册 逻辑集中 解耦。 键盘输入起始总是从键盘事件开始的,这是一个源头。 在特定的UI元素上面(这个和你采取的具体平台相关,但一般情况下都是一个UIElement),注册键盘输入事件和处理函数。 这里的秘密就在于这个处理函数,当然,你可以在处理函数中直接调用很键盘输入相关的游戏逻辑处理,比如UpKey Down ,Y 坐标增加,这就是一个按向上箭头,物体向上移动的效果。但这么做是不够好的。有几点原因:其一,这种做法会让游戏的动画受限于了键盘输入的频率,难以控制,会很卡。这个我们后面会详细讲解。其二,这种做法属于一种“硬编码”,键盘按
阅读全文

浙公网安备 33010602011771号