拼吾爱程序人生

首页 » 其他编程 » javascript » 用javascript实现的web版飞行射击游戏
cobra - 2008-7-29 1:55:00
花了一个半月的时间用javascript完成了这款web版飞行射击游戏,游戏效果接近一般的客户端游戏,不过对机器的要求稍微高点点,主要是CPU,最好在1.5GHZ以上,不然可能会比较卡,支持IE、FF、Opera、safari。



    用javascript来做这个游戏,主要有几个目的,一是用javascript有一段时间了,也想做个东西出来看一下,在做中学习,学习中做;二是现在流行RIA,人们总是喜欢用最简单的方式来得到最良好的体验,比如打开浏览器玩玩游戏之类,所以自己也尝试一下,看看能让RIA“富”到什么程度;再有就是自己一直有很多想法,但总是没有去一一实现,如果有想法而不去做的话,那想法就永远只是想法,不会产生什么价值,所以,有想法一定要努力去实现它。最后就是因为自己也是很喜欢玩飞机射击类游戏,所以也算是给自己做一个游戏出来玩玩,最方便的就是打开浏览器即可玩,浏览器就是一个无平台的平台,如果应用得好,会发挥无穷的作用,毕竟现在是互联网时代(虽然传说互联网冬天要来了,但我们都相信困难总会过去的^_^)。



    当然,游戏只是一个概念,最重要的是一些东西一旦实现,就可以在此基础上作扩展,比如之前所说的RIA,究竟可以有多“富”。在RIA这个领域,当然还有Flash和Flex等一些嵌入式的对象,其优点就是可以用很简单的操作就能实现一些很cool的效果,而javascript相对来说,要实现同样的效果,开发人员需要投入的精力和时间都会多一些,所以现在很多人提倡用flash之类的工具来制作出想要的web效果,不过个人还是比较喜欢用javascript来实现。当然,得要看做什么样的需求,语言只是工具,工具就是让我们来完成一些想做的事情的,所以在学习一门新的语言的时候,并不是要把这门语言学得怎么怎么样,而是学了一门语言后,能做这门语言写出什么样的东西,这些工具永远是为需求服务,客户需要的是他们想要的系统,而并不关心开发者用什么工具来开发。所以在选择javascript、flash或flex等这些Web工具的时候,结合它们的优缺点,根据需求来考虑就行了。



    ok,MS有点跑题了-_-,现在还是回到这个游戏中来,我简单地介绍一下:



    游戏开始有五个菜单选项第一个是直接开始游戏;第二个是键盘的设定,可以跟据你自己的习惯对游戏按键进行相应的设定;第三个是游戏难度的设定,有三种难度:普通、困难、狂人,你可以根据自己的喜好来设定,第三种难度比较BT,如果你没有飞行射击类游戏的经验的话,玩起来可能比较吃力。第四个选项是语言的设置,目前支持英文和简体中文;最后一个选项是关于制作者的,出作品都流行这个,我也象征性地弄一个上去。大家对游戏的画图如果感到似曾相识的话,不要奇怪,因为我是从其它飞行射击游戏中屏截的图片再处理的.....


    要说明一下就是,所有的操作都是键盘完成,确认按回车,返回按Esc,各位同学就不要用鼠标点来点去没反应,然后得出一个结论,制作者原来是在忽悠我们,就做了个图片而,根本没做功能嘛-_-!



    游戏的操作很简单,有游戏经验就能玩,我就不多说了,有和我一样无聊的同学现在就可以体验一下。



    因为本人的水平有限,做的东西也许存在一些没有考虑好的方面,所以请大家不要批评得太凶,有好的意见和建议都提出来,我会不断改进的,谢谢。


 附件: 您所在的用户组无法下载或查看附件

示例下载:
 附件: 您所在的用户组无法下载或查看附件

点击试玩




文/Random  出处/博客园

 您可能对 [javascript] 的这些文章也感兴趣:

使用javascript动态调用样式表代码
判断浏览器是否支持JavaScript和Cookies
Javascript脚本实现静态网页加密
JavaScript写作技巧,函数A中调用函数B, 怎样在函数B中写代码中断函数A的运行?
javascript cookies 存、取、删除实例
JavaScript Function Outliner插件(第一版)
利用Yahoo! Search API开发自已的搜索引擎-javascript版
JavaScript的9个陷阱及评点
如何用javascript防止连打(双击)
Javascript API 应用之Query & Find 查询
lifeweaver - 2008-10-10 17:37:00
呵呵, 真厉害....
挺好玩的, 让我想起了雷电....
这是我的测试结果:
在IE下, 很卡, CPU在100%左右,玩不了
在Chrome, FF不卡, CPU也在100%左右
cobra - 2008-10-10 22:27:00
感谢试玩并给出测试结果,我会排查下代码,原作者我尽快联系:default7:
1
查看完整版本: 用javascript实现的web版飞行射击游戏
Modify by pin5i DZNT_ExpandPackage 2.1.3237 2007-2008 pin5i.com
  Total Unique Visitors: