• Javascript版飞行射击游戏《天机》1.0正式版发布(附源代码)[20100313更新链接]


     

    2010-03-13 updated游戏及下载链接已经恢复,并长期有效,谢谢大家的支持

          《天机》的1.0正式版终于可以发布了,从0.6版到1.0版的发布,经历了3个多月近4个月的时间。倒不是因为开发了那么长时间,而是这段时间又经历了很多事,每个时间段总是有事情要处理,是在时间间隙中开发,再加上个人在后段的开发过程中投入的精力没有之前那么多了,所以进度就稍慢了一些。

          1.0版是我发布的一个正式版,也很有可能是最终版,因为后期可能会放下这个作品,做其它想法的尝试了,而且所有代码我会也在这次发布的时候全部公布出来。这次做了一点点优化,因为我给游戏中的每个敌人都是加了一个是否被字弹击中的侦听,之前的做法是,一个关卡的所有敌人,从一开始全部都加上侦听,这样性能就有点低。现在的做法就是在敌人出场的时候再给它加上侦听,这样就减少了同时侦听判断数,效率上就相对高一些了。不过JS的游戏确实在图形表现上性能还是不算太高,所以一但画面中图形数量多的话,运行速度就会明显变慢了,所以还是推荐大家用配置好一点的机器来进行测试。
          浏览器方面我尽量做到了最大兼容,目前在IE6、IE7、FF3、Opera、Safari、Chrome上都能比较好地运行,不过个人感觉在FF3和Chrome上的效果比较好,大家也可以在多个浏览器上跑一下试试。

          ok,现在把游戏的说明简单给大家介绍一下:

            操作菜单

           

            1 - 开始游戏
            2 - 键位设置,可以根据个人的喜好设置相应的操作按键,默认是:W-上、S-下、A-左、D-右、J-发射、K-炸弹。
            3 - 难度设置,有三个难度,如果你觉得默认的简单难度没挑战,可以选择高一点的难度,肯定不会让你失望。
            4 - 语言设置,目前支持简单中文和英文。

            5 - 关于作者

            由键盘的上下键选择,回车键确定,ESC键返回。


          关卡
            一共有四个关卡,关卡的顺序是随机排列的,也就是说,每次玩的时候,关卡的出现顺序都不一样,关卡越到后面,难度越大。

          金牌奖励
            游戏中击爆某些敌人,会有金牌徽章的奖励,而金牌会旋转出几种角度,每个角度的分值都不一样,玩家的飞机获取的分值由获取金牌时的角度来决定,以下是各个角度的分值:

            500分

            1000分

            2000分

              4000分

          增加生命
            游戏中我加入了增加生命的功能,当玩家分数达到以下几种情况的时候,会增加一条生命:
            50000,100000,150000,200000,250000,300000

          蓄力

            长按发射键大约3秒左右,会让玩家的飞机蓄力,松开发射键就会发射蓄力的子弹。

          以上是简单的一些介绍,还有一些功能有兴趣的同学可以慢慢体会。下面给出游戏的所有的代码和相关图片及运行地址,因为本人水平有限,所以代码可能有很多地方写得不够好,希望大家多多提意见,谢谢。


           点我即可玩游戏

           我是源代码+图片

    申明:该游戏的99%图像取材皆来自于“彩京”几个版本的飞行射击游戏,其版权归彩京公司所有。

       另:再次感谢小何提供的空间赞助(虽然你现在不知道我又上传了N多东西……HOHO~~~)

    相关链接:天机0.6版及相关说明     天机开发手记

  • 相关阅读:
    我的第一个java程序
    ==和equals的区别
    后缀数组题目总结
    后缀数组入门
    【POJ.3415 Common Substrings】后缀数组 长度不小于K的公共子串个数
    【UOJ #519 查查查乐乐】 DP
    【CF-1350 D. Orac and Medians】 思维
    【CF-1350 C
    【CF 1350 B.Orac and Models】 DP
    【POJ-2774】Long Long Message 后缀数组 最长公共子串(出现两次不重叠子串)
  • 原文地址:https://www.cnblogs.com/Random/p/1339648.html
Copyright © 2020-2023  润新知