用javascript实现的web版飞行射击游戏

文/Random  出处/博客园

      花了一个半月的时间用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,各位同学就不要用鼠标点来点去没反应,然后得出一个结论,制作者原来是在忽悠我们,就做了个图片而,根本没做功能嘛-_-!



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



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


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

点击试玩:http://www.net320.com/random/web/skyplane/

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [javascript] 的这些文章也感兴趣:

给JavaScript一个体面的外表  网页特效:图片随机显示技巧
Javascript实现博客个性主页布局拖拽功能  根据分辨率不同调用不同的css文件
Javascript实例教程(12) 鼠标移过时报警  用百度实现站内搜索的Javascript代码
让弹出窗口变得“体贴”一些(javascript)  Javascript实例教程(19) 使用HoTMetal(5)
JavaScript的document和window对象详解  在JavaScript中实现命名空间
注意JavaScript中RegExp对象的test方法  Javascript实例教程(7) 利用Javascript基于浏览器类型的重定向
JavaScript实现图片切换效果(适用于IE浏览器)  服务器控件中js脚本注册方法
模仿combox(select)控件 省去美化烦恼  Javascript在IE和FireFox中的不同表现
Mootools-1.2 学习笔记之event操作  Javascript实现Google谷歌首页导航菜单动画效果
一行代码生成Google SiteMap  Javascript实例教程(20) OLE Automation(7)