src_resources
本帖最后由 src_resources 于 2024-1-10 16:01 编辑

前言
这是楼主初二那会儿(大概18年左右)出于自学Android移动端开发而动手制作的一个简易游戏。由于当时学业任务繁重(马上要面临初三高强度题海训练备战中考)导致无力一下子实现全部功能,所以部分源码参考自这里,并进行了大幅度修改。
游戏的内容是扑克牌,但规则与通常的斗地主不同,采用的是山/东的一种牌玩法“勾机”,六副牌分发给六个玩家,游戏目标是三三联合先出完牌,详细描述可以参考百度百科(当时顺带写了个规则描述文档的,奈何项目年久文件遗落,现在找不到了,如果大家需要的话可以通知我重新写一份)。不过相信山/东本地人应该都是会玩的。
再聊聊这个项目的完善度,由于当时写这个项目的初衷是练手,所以里面有不少bug以及未完成的功能,典型的就是出牌时的规则判定这一块没时间弄出来,导致出牌时可以肆无忌惮地随意出;以及当时缺游戏的图文素材(美工这一块楼主是真的一窍不通),所以为了充实游戏界面就随便从网上找了一些既有素材来充当,不乏一些网络热梗和名图。此外玩家AI的逻辑也写得很简单,进而导致这游戏其实没啥难度,甚至可以做到一人操掌整个牌局
当然楼主现在早已步入大学生活,且专业方向也不再是移动端应用开发,因此以后也不会再接触此类项目了,权且留此未完成的样板应用供后人学习借鉴。也借此次编程马拉松活动将其展示给大家,一览楼主当年自学编程时走过的辛酸历程和踩过的一个又一个坑,互相在交流中提升自己的项目实践经验。

效果演示








源代码 & 构建注意事项
源代码已经传到GitHub上了:https://github.com/srcres258/BoyaGouji
不过为了方便,楼主将源码打包为了zip传上来:





BoyaGouji-master.zip

(1.67 MB, 下载次数: 0)





鉴于代码有一定的时间积累了,构建代码时有几点注意:
先确保已安装Android SDK,并自行修改项目根目录下的 local.properties 文件中 sdk.dir 的值为你的Android SDK根目录,如下图所示。
运行Gradle时需使用Java 8。如果是从命令行运行的话在运行前确定设置JAVA_HOME为Java 8的路径。确保你的Gradle已配置代/理,因为项目的依赖项很多是从Google仓库以及jcenter下载。以http/https代.理为例,具体方法是打开或新建文件 /.gradle/gradle.properties ,并填入以下内容:
systemProp.http.proxyHost=你的代/理程序IP地址
systemProp.http.proxyPort=你的代/理程序端口
systemProp.https.proxyHost=你的代/理程序IP地址
systemProp.https.proxyPort=你的代/理程序端口复制代码



成品APK文件(附查毒报告)
如果无法自行从源码构建的话可以直接下载楼主自己构建的APK文件(已打包为zip):





app-release.zip

(7 MB, 下载次数: 0)





附一份VT的查毒报告:https://www.virustotal.com/gui/file/18f6ce00a55a4800caf936f5bd7a6e850eb32493f435c94338422245205094ba

第一页 上一页 下一页 最后一页