【木棉花】基于JAVA UI开发的小游戏——推箱子(序) 原创

木棉花BlueStar
发布于 2022-12-22 12:53
浏览
2收藏

前言

大家好哇!我是今年刚刚加入木棉花学习小组的成员。今天是我加入51CTO社区的第20天,在这20天里,我阅读了社区里很多优秀的文章,学到了很多关于鸿蒙北向开发的知识,但是一直没有开始行动,没有把零零散散的知识串起来,转化为真正有用的东西。直到上周学校通知期末考试延期,我就萌生了开发一个小游戏的想法,并开始着手去做,现已基本完成。我一直觉得,只有实践才能检验自己学的知识是否牢固,因此我开始尝试复刻十分经典的一款小游戏———推箱子。在这个过程中也参考了很多前辈的文章,解决了我在开发过程中的诸多疑惑,也使用了一些大佬开源的第三方组件,在此特别感谢!关于我为什么会选择推箱子这一个小游戏,其实是有很多原因的。一方面是个人原因,小时候玩的比较多,印象比较深刻;另一方面,之前有开发过pc端的推箱子小游戏,因此对游戏的内部逻辑比较清楚,很适合现在并不熟悉JAVA UI里各种组件的我,让我能够专注于熟悉对各种常用组件的使用和衔接。虽然DevEco Studio较高的版本中已经将Java移除了,但我仍选择JAVA UI来入门鸿蒙北向开发。不过后续我将尝试不同的开发方式,并对他们做一个总结比较,我觉得这对我来说是一件有趣的事。

项目介绍

这个项目还原了经典游戏——推箱子,不过跟原版游戏不同的是,加入了丰富的宝可梦元素,玩家可以通过滑动屏幕控制人物移动,推动精灵球收服宝可梦,当场上所有的宝可梦均被收服时,即判定为游戏胜利。游戏一共有三个经典关卡,进入关卡即开始计时,用户可以在设置界面选择是否开启自动保存每局数据,开启后可自动保存至历史记录中,历史记录中可查看每个关卡最新的通关用时记录。

项目展示

【木棉花】基于JAVA UI开发的小游戏——推箱子(序)-鸿蒙开发者社区(gif被压缩过可能画面质量不太好)

项目思路

项目思维导图如下:
【木棉花】基于JAVA UI开发的小游戏——推箱子(序)-鸿蒙开发者社区

结语

关于这个项目的介绍暂且就分享这么多,后续将会继续分享整个项目的制作过程。文章会分为三期发出,逐步与读者分享开发经历与心得体会,也会在后续对项目进行开源,届时如有不足之处欢迎指出,敬请期待!!!

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2022-12-22 14:21:52修改
2
收藏 2
回复
举报
2条回复
按时间正序
/
按时间倒序
红叶亦知秋
红叶亦知秋

整个完成度看起来非常高,必须期待一波!

回复
2022-12-22 14:53:03
物联风景
物联风景

不错不错,有点意思

回复
2022-12-23 14:22:21
回复
    相关推荐