# SuperMario **Repository Path**: key99/SuperMario ## Basic Information - **Project Name**: SuperMario - **Description**: SuperMario at Window os develop by Java with Swing. - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-07-31 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SuperMario 超级玛丽 > 该项目是在完成坦克大战后决定挑战下自己做的(其实当时是被老师说要弄红警的,然而因为没有头绪然后就做了这个,逃。。。) ## 游戏截图 ![菜单](https://github.com/a641324093/SuperMario/raw/master/mdImg/supermario_menu.jpg) ![游戏中](https://github.com/a641324093/SuperMario/raw/master/mdImg/supermario_play.jpg) ## 开发平台 Java + Swing控件 Eclipse IDE ## 游戏内容 - 界面,多层背景横轴滚动,菜单与游戏界面的切换。 - 算法,模拟实现重力与物理碰撞等效果。 - 内容,实现了长大蘑菇、?号宝箱、栗子怪、食人花、乌龟等多种元素。 - 音效:背景音乐的切换,动作音效的实现。 ## 相关技术点 - Swing实现基本窗体与部分组件 - 双缓冲解决卡帧现象 - 逻辑、 音乐、 绘图、 音效多线程控制 - 算法模拟重力系统以及多块物理碰撞 - 帧动画的应用, 素材的组合与绘制 - javazoom 实现背景音乐播放 - AudioData 实现音效处理。 ## 碎碎念 本来这个项目也是挂在我CSDN的资源里赚点积分用的,过了那么久打算开源出来给大家共享吧,CSDN那边调整不了资源就先不管了,希望之前花积分下的小伙伴不要打我。 ## 常见问题 1、由哪个主类启动游戏? 答:GameClient类 ## 版权 本项目的图片与音频资源取自网上,若有侵权,请告知。 ## 联系方式 email:641324093@qq.com github:https://github.com/a641324093/SuperMario 理论上项目过了好几年了,该忘的也忘了差不多了,但是有问题还是可以联系我的。