该项目是在完成坦克大战后决定挑战下自己做的(其实当时是被老师说要弄红警的,然而因为没有头绪然后就做了这个,逃。。。)
Java + Swing控件
Eclipse IDE
- 界面,多层背景横轴滚动,菜单与游戏界面的切换。
- 算法,模拟实现重力与物理碰撞等效果。
- 内容,实现了长大蘑菇、?号宝箱、栗子怪、食人花、乌龟等多种元素。
- 音效:背景音乐的切换,动作音效的实现。
- Swing实现基本窗体与部分组件
- 双缓冲解决卡帧现象
- 逻辑、 音乐、 绘图、 音效多线程控制
- 算法模拟重力系统以及多块物理碰撞
- 帧动画的应用, 素材的组合与绘制
- javazoom 实现背景音乐播放
- AudioData 实现音效处理。
本来这个项目也是挂在我CSDN的资源里赚点积分用的,过了那么久打算开源出来给大家共享吧,CSDN那边调整不了资源就先不管了,希望之前花积分下的小伙伴不要打我。
1、由哪个主类启动游戏?
答:GameClient类
2、游戏中物体周围的黑点是什么?
答:是之前我为了测试用于标记物体碰撞范围的标识,在每个类里的draw方法里写的,想去掉可以找找,具体位置我记不太清了
本项目的图片与音频资源取自网上,若有侵权,请告知。
email:[email protected]
github:https://github.com/a641324093/SuperMario
理论上项目过了好几年了,该忘的也忘了差不多了,但是有问题还是可以联系我的。