用javascript实现的纵版飞行射击游戏—《天机》

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

 

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

 

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

 

 

游戏主画面

 

 

 

 

 

 

Tag标签: javascript
posted @ 2008-07-29 01:01 随机 阅读(3372) 评论(92)  编辑 收藏 网摘

  回复  引用  查看    
#1楼2008-07-29 01:14 | 水言木      
沙发!
  回复  引用    
#2楼2008-07-29 02:27 | 阿撒[未注册用户]
好厉害
  回复  引用  查看    
#3楼2008-07-29 04:12 | 梁逸晨      
强!顶死。
  回复  引用  查看    
#4楼2008-07-29 07:13 | 金色海洋(jyk)      
大哥,怎么操作呀,按什么键都没有反映呀。
  回复  引用    
#5楼2008-07-29 07:33 | linmesss[未注册用户]
算你狠,

  回复  引用  查看    
#6楼2008-07-29 07:33 | 光光      
\回车才能玩.我晕
  回复  引用  查看    
#7楼2008-07-29 07:34 | 光光      
wsad是移动..其他没看出来
  回复  引用  查看    
#8楼2008-07-29 07:36 | 小生      
強﹗
  回复  引用  查看    
#9楼2008-07-29 07:37 | 小生      
--引用--------------------------------------------------
光光: wsad是移动..其他没看出来
--------------------------------------------------------
按照"國際慣例"﹐逗號和點號應該是子彈和炸彈﹐可惜現在上班不敢玩:(

  回复  引用  查看    
#10楼2008-07-29 07:58 | aspnetx      
很强的说
  回复  引用  查看    
#11楼2008-07-29 08:02 | Wuya      
很不错!
不过从性能上看比起客户端和FLASH游戏差很多。

  回复  引用    
#12楼2008-07-29 08:09 | 严智远[未注册用户]
真的 很牛逼嘢~~做我师父怎么样啊~
我是 学C#的,下学期学的是WEB开发~~
我的QQ 175914729

  回复  引用  查看    
#13楼2008-07-29 08:14 | 雅阁布      
不错!!
  回复  引用  查看    
#14楼2008-07-29 08:15 | 非空      
狠击你的结果
Access Denied (policy_denied)

Your system policy has denied access to the requested URL.

For assistance, contact your network support team.

  回复  引用    
#15楼2008-07-29 08:17 | zzzz[未注册用户]
狠击。。。弹出n个页,,,楼主。。。
  回复  引用  查看    
#16楼2008-07-29 08:22 | Q.Lee.lulu      
牛X!!
拜!!

  回复  引用  查看    
#17楼2008-07-29 08:23 | 1-2-3      
有点像1945.相当不错啊,很细腻。只是我的2.2G的CPU居然也有点慢。
  回复  引用  查看    
#18楼2008-07-29 08:24 | Caspar Jiong      
不是一般的强哦!
  回复  引用    
#19楼2008-07-29 08:28 | cloudy[未注册用户]
卡死。。根本沒有辦法玩
  回复  引用  查看    
#20楼2008-07-29 08:28 | 李晓强      
东西很好,不过不具有游戏性.呵呵.--LZ继续努力.呵呵
  回复  引用  查看    
#21楼2008-07-29 08:41 | 2008年的梦想      
玩了一下,也发了一连串子弹,不知娱乐性何在。有什么奖励吗?
  回复  引用  查看    
#22楼2008-07-29 08:46 | Da Vinci      
挺好的 能看源代码么?
  回复  引用  查看    
#23楼2008-07-29 08:48 | 脚印      

  回复  引用    
#24楼2008-07-29 08:55 | ddee[未注册用户]
js做到这样很不错
  回复  引用  查看    
#25楼2008-07-29 08:56 | 成长的强强      
牛X
  回复  引用  查看    
#26楼2008-07-29 09:00 | Net 范      
楼主还能公布下你的源代码啊,压缩过的看的不爽哈
  回复  引用  查看    
#27楼2008-07-29 09:04 | 冰泉      
asd是方向,jk是打的,很好很强大
  回复  引用  查看    
#28楼2008-07-29 09:05 | dicky      
不错. 支持..
  回复  引用  查看    
#29楼2008-07-29 09:12 | 朝晖的.net      
very cool~~~

  回复  引用  查看    
#30楼2008-07-29 09:21 | 菜无罪1      
玩了一下,好卡
  回复  引用  查看    
#31楼2008-07-29 09:21 | 潜水员      
支持!楼主,发个源代码吧,
压缩过得源代码看的好累!

  回复  引用  查看    
#32楼2008-07-29 09:21 | 狼Robot      
强.
楼主是全手写代码还是用了啥框架?

  回复  引用    
#33楼2008-07-29 09:22 | SKII[未注册用户]
实在不是一般的牛!操作性很好!
  回复  引用  查看    
#34楼2008-07-29 09:22 | 火星人.NET      
牛x

  回复  引用  查看    
#35楼2008-07-29 09:24 | ZPT      
不错,刚刚开了一下
  回复  引用  查看    
#36楼2008-07-29 09:35 | scotoma      
现在还看不到啊。。。。
  回复  引用    
#37楼2008-07-29 09:45 | 望冲[未注册用户]
很好,很强大
  回复  引用  查看    
#38楼2008-07-29 09:50 | onekey      
你的公告“Hello Wrold”~~~~比较强
  回复  引用    
#39楼2008-07-29 09:53 | camulos[未注册用户]
变态
  回复  引用    
#40楼2008-07-29 09:57 | qwr[未注册用户]
牛逼啊,wasd移动,jk发射
  回复  引用  查看    
#41楼2008-07-29 10:10 | 火无极      
强!
  回复  引用    
#42楼2008-07-29 10:14 | qwr[未注册用户]
楼主何不放出源码?下了JS,图片还得慢慢找啊
  回复  引用  查看    
#43楼2008-07-29 10:16 | 越兔      
太强大了,赞。。。
  回复  引用  查看    
#44楼2008-07-29 10:21 | 逖靖寒      
很好很强大,看来偶一定要学习JS了。
  回复  引用  查看    
#45楼[楼主]2008-07-29 10:25 | 随机      
@金色海洋(jyk)
@光光
@小生
默认是w上,s下,a左,d右,j发弹,k放炸弹,可以自己设置,第二个菜单选项就是

  回复  引用  查看    
#46楼[楼主]2008-07-29 10:27 | 随机      
@Wuya
是的,毕竟js是解释执行的,如果单是做游戏的话,flash肯定要好得多,我用js来做,只是实现一个想法。

  回复  引用  查看    
#47楼2008-07-29 10:28 | ShadowK      
PD3.4G 子弹多了画面慢.

效果还是不错的

希望楼主提供源码..-__-!!

  回复  引用  查看    
#48楼2008-07-29 10:29 | 熊呜呜      
太强大了。。

能不能开源?

或者楼主写一些关于javascript的东东出来。。

  回复  引用    
#49楼2008-07-29 10:29 | NONO[未注册用户]
支持,很不错了。
  回复  引用  查看    
#50楼[楼主]2008-07-29 10:30 | 随机      
@非空
。。。。。。你击得也太狠了。。。-_-~

  回复  引用    
#51楼2008-07-29 10:31 | dh20156[未注册用户]
8错,显然,目前最大的问题就是用户体验要加强啊,有点卡的说,哈哈哈哈。
  回复  引用  查看    
#52楼[楼主]2008-07-29 10:32 | 随机      
@zzzz
我的意思是。。。。狠击一下,谢谢。。。-_-

  回复  引用  查看    
#53楼[楼主]2008-07-29 10:33 | 随机      
@李晓强
@2008年的梦想
呵呵,每个人都有自己喜欢的东西,玩游戏也一样,比如我,只是喜欢体验玩的过程^_^

  回复  引用  查看    
#54楼[楼主]2008-07-29 10:36 | 随机      
@狼Robot
先是自己写了个简单的框架,然后再在这个框架上来开发,不过自己对该框架不是太满意-_-

  回复  引用  查看    
#55楼[楼主]2008-07-29 10:39 | 随机      
@严智远
如果你真的想学某方面的东西的话,首先你要确定好你能不能长时间地坚持去学,要做到“学而时习之”,学习主要是要靠自己,别人只能起引领的作用。

  回复  引用  查看    
#56楼[楼主]2008-07-29 10:42 | 随机      
@Da Vinci
@Net 范
@潜水员
@qwr
因为现在只是0.6版,我还有一些功能没有加完,等正式放出1.0版的时候,我会把源码给出来,大家可以交流。

  回复  引用  查看    
#57楼2008-07-29 10:45 | Net 范      
呵呵期待楼主开源
  回复  引用  查看    
#58楼2008-07-29 10:52 | 小老好      
太强了!向楼主学习!
  回复  引用    
#59楼2008-07-29 11:02 | qwr[未注册用户]

--引用--------------------------------------------------
随机: @Da Vinci
@Net 范
@潜水员
@qwr
因为现在只是0.6版,我还有一些功能没有加完,等正式放出1.0版的时候,我会把源码给出来,大家可以交流。
--------------------------------------------------------
期待

  回复  引用  查看    
#60楼2008-07-29 11:14 | 红尘中迷茫      
楼主可以考虑开发webGame了
  回复  引用    
#61楼2008-07-29 11:16 | cqs263[未注册用户]
用js实现,强
  回复  引用  查看    
#62楼2008-07-29 12:28 | Solog      
强的没的说!
  回复  引用  查看    
#63楼2008-07-29 12:53 | emil      
楼主 好强啊
  回复  引用  查看    
#64楼2008-07-29 13:23 | .。oоΟ○〇      
厉害··· 持续关注
  回复  引用    
#65楼2008-07-29 13:23 | 吃请客[未注册用户]
载入进度条的数字看不清楚 ,建议换下颜色


http://www.scriptlover.com

  回复  引用  查看    
#66楼2008-07-29 13:53 | 丁学      
弓虽就一个字
  回复  引用  查看    
#67楼2008-07-29 14:12 | bluesky4485      
我这边怎么加载不完啊?加载一会就卡死了,还没开始完呢
  回复  引用  查看    
#68楼2008-07-29 15:22 | 斧头帮少帮主      
卡的要死,不知道是JS的,还以为网络卡呢.
  回复  引用  查看    
#69楼2008-07-29 16:12 | alisx      
太强了 可惜办公室不能玩啊
支持

  回复  引用  查看    
#70楼2008-07-29 16:24 | 暗香浮动      
Net 范 | 2008-07-29 10:45
呵呵期待楼主开源

js的如果没有混淆的话本身就是开源的啊。

  回复  引用    
#71楼2008-07-29 17:05 | ka ka[未注册用户]
什么时候放源码啊,等着学习呢!
  回复  引用  查看    
#72楼2008-07-29 17:11 | 留恋星空      
搞个人崇拜。嘿嘿。
  回复  引用  查看    
#73楼2008-07-29 17:12 | Net 范      
楼主压缩过了,看了不爽啊
  回复  引用    
#74楼2008-07-29 18:24 | imbin[未注册用户]
JS强人,呵, 支持一下!
  回复  引用  查看    
#75楼2008-07-29 18:58 | 马可香蕉      
lz太有才了
  回复  引用  查看    
#76楼2008-07-29 19:22 | jinglv      
呵..很不错.LZ
性能方面有待加强
core双核来玩稍微有点慢
很牛

  回复  引用  查看    
#77楼2008-07-29 21:29 | 很忙的闲人      
想虐待我啊?晕!太卡了!
  回复  引用  查看    
#78楼2008-07-29 21:58 | 小胖子      
99%,一直是这个状态呀.
  回复  引用  查看    
#79楼2008-07-30 05:05 | 绿蚂蚁      
牛人,拜ing
  回复  引用    
#80楼2008-07-30 08:51 | zzzz[未注册用户]
感觉代码重复量还是蛮大的
  回复  引用    
#81楼2008-07-31 18:30 | 天空诚[未注册用户]
高手!
不错,挺好玩的

  回复  引用    
#82楼2008-08-02 09:17 | 独自旅行[未注册用户]
不错哈,不过我CPU2.4的主频,显卡128M,但是还是卡得不得了……
  回复  引用    
#83楼2008-08-05 17:40 | Greg[未注册用户]
小随啊,我猛击了一伙,然后看了下,画面还是不错的。唯一的问题是,在我2.0G的CPU下,还是耍不动,和看幻灯片一般,呵呵。不过还是支持你下。听你建议,我再用FF试下。
  回复  引用  查看    
#84楼2008-08-07 17:45 | XeonWell      
等88楼一直没等到.

楼主很好很强悍,佩服一个.

js代码拿回来后,用jsa格式化一下,再用jsci格式化一下,除了没注释外,基本就很清晰了.

  回复  引用  查看    
#85楼[楼主]2008-08-08 13:18 | 随机      
@XeonWell
呵呵,写得不好的地方,还望指正。。。

  回复  引用    
#86楼2008-08-18 09:49 | Terry.fx[未注册用户]
Random,什么时候发行游戏了哇!
怎么都没有在邮件里边通知一下,帮你测试测试咯!
哇咔咔,小随就是小随不是一般的牛~!!o(∩_∩)o...

  回复  引用  查看    
#87楼[楼主]2008-08-19 11:13 | 随机      
@Terry.fx
低调,低调……@(—.—)@

  回复  引用    
#88楼2008-09-28 20:34 | 独自旅行[未注册用户]
我用FF试了一下,还是比较卡,汗-_-||
  回复  引用    
#89楼2008-10-25 10:55 | leeyou[未注册用户]
@bluesky4485
你是?

  回复  引用  查看    
#90楼2008-11-25 11:29 | 清风极地      
兄弟 太强了
想请问你做找个javascript游戏
用的什么开发工具啊
我感觉写javascript代码很痛苦

  回复  引用  查看    
#91楼[楼主]2008-11-25 17:10 | 随机      
--引用--------------------------------------------------
清风极地: 兄弟 太强了
想请问你做找个javascript游戏
用的什么开发工具啊
我感觉写javascript代码很痛苦
--------------------------------------------------------
用UltraEdit编辑的

  回复  引用    
#92楼2009-02-01 22:56 | 9mao[未注册用户]
你太牛XX了 遇见你棚上起灰 我骄傲!!!!
我用了1个小时才把所有代码拿下 先谢谢你了作品了~~
继续努力哦 期待你的下一个大作!!!!

发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1255171




相关文章:

相关链接: