##简介
本为项目大二期间因对游戏感兴趣用Java开发的第二款游戏,主要游戏内容模仿于经典游戏《超级玛丽》:
界面,多层背景横轴滚动,菜单与游戏界面的切换。
- 算法,模拟实现重力与物理碰撞等物理效果。
- 内容,模拟实现了蘑菇,宝箱箱,栗子怪,食人花, 乌龟等多种元素。
-
音效:背景音乐的切换,动作音效的实现。<br>
##技术点
- Swing 实现基本窗体与部分组件,
- 双缓冲解决卡帧现象,
- 逻辑、 音乐、 绘图、 音效多线程控制,
- 算法模拟重力系统以及多块物理碰撞,
- 帧动画的应用,
- 素材的组合与绘制,
- javazoom 实现背景音乐播放,
- AudioData 实现音效处理。