自己开发JAVA Swing版★山寨 马里奥★

系统 1663 0



 

一、 游戏介绍

1、   游戏内容简介



 在很多年以前,红白机
FC 的超级马里奥兄弟是当时的游戏中的颠峰之作,套用当时最流行的一句话就是操作感和平衡性几乎完美无暇。这里完成的 MLDN 马里奥 参考的就是这款游戏的设定,对游戏的背景、人物、敌人等重新绘制,并加入了一些恶搞的元素。

 

2、   游戏操作

游戏通过键盘操作,键盘上的箭头 分别控制 Mario 的移动,空格键  控制 Mario 的跳跃,通过以上的简洁的操作完成整个游戏。

 

 

3、   游戏中的设定

开始游戏时, Mario 会有 3 条生命,消灭敌人或顶一些物品可以得到分数,每到 500 分会增加一条生命,如果 Mario 被敌人杀死或是掉下悬崖,会失去一条生命,并从该版面重新开始游戏,如果 Mario 的生命数为 0 ,则游戏结束,返回标题画面重新开始游戏。

游戏中有一个秘技,在游戏的开始画面通过键盘输入一些内容可以使 Mario 的生命数增加到 99 条。

 

4、   游戏中的物品介绍

砖块: Mario 顶到会消失, Mario 可以获得 10 分的分数,其中有些砖块在 Mario 从上边经过的时候会消失。
 



 

  水管:
在水管中一般会有食人花,如果 Mario 被花碰到会损失生命。

 

 



 

  ?:
   Mario 顶到会变成无法破坏的铁块,同时 Mario 可以获得 50 分的分数。

 

 

铁块: 一般是从?变化过来的,不会被 Mario 破坏

 

 



  透明?:在游戏中,某些地方会有隐藏的?,
o 顶到会变成无法破坏的铁块,同时 Mario 可以获得 50 分的分数。

 

5、   游戏中的敌人介绍



 三角(蘑菇):
会缓慢的左右移动,可以被 Mario 踩死,每消灭一个 Mario 可以获得 50 分的分数。

 

 

  

    

             乌龟:
比三角的移动速度稍快,可以被 Mario 踩死,每消灭一个 Mario 可以获得 100 分的分数。

 

 

 

           

              食人花: 在水管中出现,无法被 Mario 消灭。

 

   

二、 代码介绍

1、   代码通过面向对象的设计思路,将系统分为 Mario ,物品,敌人,背景,窗体显示等多个 Java 类,共 1600 多行代码,运用了 Java Swing IO 操作、线程、类集等技术,并完全按照 Java 编码规范进行命名和编写。

2、   代码截图

 

 

 

三、 开发流程

1、   首先由 java 代码编写人员设计并提出编写方案,依据具体设计向图片美工提出所需要的图片格式、类型、数量、大小等要求

2、   美工依照提出的设计绘制并编辑图片,同时程序员进行各个类的功能设计,搭建工程总体框架。

3、   美工将图片完成后,程序员通过 IO 操作将图片导入到程序中完成游戏界面。

4、   程序员分别完成 Mario 的控制,敌人、 Mario 和物品的显示。

5、   程序员完成 Mario 与敌人及物品的碰撞的判断。

6、   美工提供游戏的背景音乐,程序员将音乐导入到程序中

7、   对完成的游戏进行测试并修改 bug

8、   对游戏进行优化,提高性能。

 

  马里奥1.5\1.6运行版下载  

由于为了方便运行,所以使用exe4j软件将jar文件打包为exe,当时使用的开发环境是JDK1.5,所以在打包的时候将运行环境设置成了JDK1.5\1.6环境运行

自己开发JAVA Swing版★山寨 马里奥★


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论