[Javascript][Mootools]IntoTheSky JS版本

在用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版


评论: 0 | 引用: 0 | 查看次数: 379
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 关闭 | [img]标签 关闭