一、游戏介绍
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环境运行
- 大小: 5.5 KB
- 大小: 52.4 KB
- 大小: 1.2 KB
- 大小: 9.3 KB
- 大小: 9.3 KB
- 大小: 10 KB
- 大小: 6.8 KB
- 大小: 27.3 KB
- 大小: 20.7 KB
- 大小: 51.8 KB
- 大小: 17.3 KB
- 大小: 3.7 KB
- 大小: 3.7 KB
- 大小: 3.9 KB
- 大小: 3.9 KB
- 大小: 3.5 KB
- 大小: 3.7 KB
- 大小: 36.9 KB
- MLDN-山寨版_超级马里奥_.rar (581.6 KB)
- 描述: 由于为了方便运行,所以使用exe4j软件将jar文件打包为exe,当时使用的开发环境是JDK1.5,所以在打包的时候将运行环境设置成了JDK1.5\1.6环境运行
- 下载次数: 668
- 大小: 19.5 KB
分享到:
相关推荐
【Java山寨超级马里奥】是一款使用Java编程语言开发的小游戏,它仿照了经典游戏《超级马里奥》的玩法和元素,旨在提供一种学习Java编程和游戏开发的实践平台。通过这个游戏,开发者可以了解到如何用Java实现游戏逻辑...
这个游戏是MLDN软件中心用JAVA开发的桌面游戏,是男人就玩过一关. -游戏介绍- 在很多年以前,红白机FC的超级马里奥兄弟是当时的游戏中的颠峰之作,套用当时最流行的一句话就是操作感和平衡性几乎完美无暇。这里完成...
③给出的源码并没有实现山寨qq全部功能,这个在视频教程中已经提到了,其余功能大家完全可以在学习完视频教程后,自行完成。 ④该项目没有使用到数据库. ⑤关于qq的在线添加用户、离线留言、在线传递文件、视频聊天...
总的来说,"Swing版本山寨微信打飞机"项目展示了如何使用Java Swing库开发一个简单的2D游戏。通过学习这个项目,开发者可以掌握Swing的基本用法,理解游戏开发中的图形绘制、事件处理、碰撞检测等核心概念。同时,...
Java Swing 是Java GUI(图形用户界面)库,用于构建桌面应用程序。它提供了丰富的组件和工具,使得开发者可以创建出美观且功能丰富的用户界面。在这个"Java Swing 聊天源码"项目中,作者尝试模仿了腾讯QQ的聊天功能...
java版山寨QQ项目 里面有四个压缩包 QQ服务器端.rar QQ客户端.rar 改进QQ客户机服务器视频实现.rar Q第三方库.rar 这个java版山寨QQ项目实现的功能有: 1.实现的java视频聊天; 2.集成了Mina框架; 3.服务器管理...
总的来说,用Java Swing山寨QQ空间的魔法卡片游戏是一项涉及图形用户界面设计、事件处理、网络编程以及软件工程实践的任务。通过这个项目,开发者可以深入理解Java GUI编程,并提升自己的编程技巧和项目管理能力。
【Java实现的山寨版QQ】项目是一个基于Java编程语言开发的即时通讯软件,它旨在模拟腾讯QQ的基本功能,包括用户登录、在线好友列表展示、一对一私聊以及多人聊天室等功能。这个项目对于学习Java GUI设计、网络编程...
【标题】"山寨java版qq" 是一个基于Java编程语言开发的简易聊天软件,它旨在模仿QQ的功能,但并非官方版本。这个项目主要是为了学习和实践网络通信、多线程以及用户界面设计等技术。 【描述】这个"山寨版局域网聊天...
基于java的开发源码-编写的山寨QQ,多人聊天+用户在线.zip 基于java的开发源码-编写的山寨QQ,多人聊天+用户在线.zip 基于java的开发源码-编写的山寨QQ,多人聊天+用户在线.zip 基于java的开发源码-编写的山寨QQ,...
【Java实习报告——山寨QQ聊天工具设计】 这份实习报告详细记录了一个基于Java的简易聊天系统的开发过程,项目名为"My_QQ",旨在模仿QQ的基本功能,包括登录、注册、单人及多人聊天,并且退出应用。这个项目是针对...
Java游戏在IT领域中是指基于Java平台开发的游戏,尤其在早期移动设备中广泛流行,如诺基亚手机。"山寨机java游戏"指的是为非原装或非正规品牌手机(通常被称为“山寨机”)设计的Java游戏。这些游戏通常具有较低的...
4. **图形用户界面(GUI)**:使用Java Swing或JavaFX库创建用户友好的界面,包括按钮、文本框、聊天窗口等组件。 5. **数据存储与管理**:可能涉及简单的数据库操作,如用户信息的存储和查询,可以学习到JDBC的使用...
【标题】"山寨QQ2003java源码"揭示了这是一个基于Java编程语言的项目,目的是模仿...通过研究这个项目,开发者不仅能深化Java编程能力,还能了解到即时通讯软件背后的原理和技术,为未来开发自己的IM应用打下坚实基础。
"马里奥JAVA源码执行文件"这个标题揭示了我们要研究的核心内容:一个基于JAVA语言实现的,模仿经典游戏“超级马里奥”的程序。这个执行文件是专门为JAVA初学者设计的,旨在帮助他们通过实际操作来学习和理解JAVA编程...
【标题】:“山寨版[超级马里奥]是男人就玩过一关”指的是一个非官方制作、模仿原版《超级马里奥》游戏的版本,这类游戏通常由小型开发团队或者个人开发者制作,旨在致敬经典游戏,但也可能包含一些创新元素或趣味性...
标签“Java QQ”表明这个项目专注于Java平台上的即时通讯应用开发,这涉及到的Java知识点包括: 1. Java网络编程:Socket通信、URL、URLConnection等。 2. Java多线程:Thread、Runnable、synchronized关键字以及...
在JAVA编程领域,网络编程是不可或缺的一部分,尤其是在开发实时交互的应用程序,如聊天软件时。"JAVA山寨版聊天源代码"是一个学习和理解JAVA网络编程的好资源,它提供了从基础到进阶的实践案例。这个项目可能是对...
【Java山寨版QQ项目】是韩顺平老师为了教学目的设计的一个模拟QQ功能的应用程序,旨在帮助初学者理解和掌握Java编程语言以及相关的软件开发技术。这个项目提供了从基础到进阶的Java编程实践,涵盖了网络通信、多线程...
---Java版山寨星际 做了一大堆J2EE WEB应用之后,闲来无事决定研究一下桌面应用程序开发。 想了一下干脆做个Java版的星际,研究的对象就是星际的JS山寨版-JS星际。看了几下,当机立断决定山寨之。。。。 后来经过...