[Javascript][Mootools]IntoTheSky JS版本
作者:勤卓 日期:2009-11-26
在用AS写了上个Flash小游戏之后,我闲来无事,决定用Javascript将这个游戏重写一下,而使用的JS类库就是Mootools,因为Mootools在OOP式开发上提代了大量支持,尤其是Class.Extras中的Events类,让事件驱动开发成为可能。
由于JS和AS的同宗同源,把AS改成JS,并没有改动多少代码,如果对比这个游戏的JS和AS源码,就会发现游戏里的各个类结构基本是一样的。最主要的变化在于,将FLASH中的显示对象(DisplayObject)改成DOM对象显示,因此改写游戏并没有花费我多少时间。
最终游戏效果在IE下执行效率不好,在FF/Chrome下还可以,基本上和Flash相差不大,由于JS在图形处理上并不如Flash一般强大,所以游戏中的元素只是使用是最基本的DIV来意思一下。
这个游戏只是我个人一时冲动写来玩玩的,在目前各种浏览器执行效率相差迥异的情况下,用JS来写游戏是吃力不讨好的事情。但是,我仍然看到有人用Mootools写出了MMORPG在线游戏,vanthia就是这样的一个游戏,这真是让我敬佩,该游戏目前仍未正式发布,所以我很是期待看到他们完成的那一天。
游戏在这:IntoTheSky Javascript版
由于JS和AS的同宗同源,把AS改成JS,并没有改动多少代码,如果对比这个游戏的JS和AS源码,就会发现游戏里的各个类结构基本是一样的。最主要的变化在于,将FLASH中的显示对象(DisplayObject)改成DOM对象显示,因此改写游戏并没有花费我多少时间。
最终游戏效果在IE下执行效率不好,在FF/Chrome下还可以,基本上和Flash相差不大,由于JS在图形处理上并不如Flash一般强大,所以游戏中的元素只是使用是最基本的DIV来意思一下。
这个游戏只是我个人一时冲动写来玩玩的,在目前各种浏览器执行效率相差迥异的情况下,用JS来写游戏是吃力不讨好的事情。但是,我仍然看到有人用Mootools写出了MMORPG在线游戏,vanthia就是这样的一个游戏,这真是让我敬佩,该游戏目前仍未正式发布,所以我很是期待看到他们完成的那一天。
游戏在这:IntoTheSky Javascript版
评论: 0 | 引用: 0 | 查看次数: 379
发表评论
上一篇
下一篇


文章来自:
Tags: 
