SuperMari怀旧风Java小游戏
超级玛丽的无敌源码,真的是挺有意思的一个老项目。UI 是那种怀旧风格,代码结构也蛮简单,适合刚入门 Java 的朋友研究下逻辑怎么跑的。是游戏主循环,写得还挺清晰,repaint()
和Thread.sleep()
结合得蛮自然。
里面的碰撞检测也比较基础,主要靠角色的x/y
坐标和砖块位置去判断,有兴趣你可以自己加个重力效果试试,挺锻炼思维的。UI 这块没用什么库,就是 Java 最原始的Graphics
类,手动画图形,熟悉下也不错。
代码是打包在SuperMari.rar
里的,资源小,解压就能跑,基本没依赖,嗯,兼容性也还行,JDK 1.6 以上都能跑。你要是有空,改个皮肤,加点关卡逻辑,练练手挺合适的。
哦对,作者也挺热心的,有问题可以直接发邮件给他:java_sunke@126.com
。另外,有个相关文章也可以看看,里面有点延伸思路:超级玛丽游戏。
如果你刚开始学 Java,或者想看看游戏引擎的雏形,这份源码蛮值得一试。
SuperMari.rar
预估大小:247个文件
flower2.gif
3KB
Turtle5.gif
4KB
triangle1.gif
4KB
ob5.gif
7KB
Turtle2.gif
3KB
triangle2.gif
4KB
.classpath
301B
flower2.gif
3KB
Turtle5.gif
4KB
triangle1.gif
4KB
6.29MB
文件大小:
评论区