【马拉松活动】BoyaGouji——瞎写的练手Android扑克牌游戏 - 编程开发 - Minecraft(我的世界)中文论坛 -.htm

【马拉松活动】BoyaGouji——瞎写的练手Android扑克牌游戏 - 编程开发 - Minecraft(我的世界)中文论坛 -

Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 106|回复: 0
打印 上一主题 下一主题

[其他开发讨论] 【马拉松活动】BoyaGouji——瞎写的练手Android扑克牌游戏

[复制链接]
src_resources 当前离线
积分
3349
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-3-4
查看详细资料

来自:山西

跳转到指定楼层
楼主
发表于 7 天前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 src_resources 于 2024-1-11 15:24 编辑

前言
这是楼主初二那会儿(大概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 ,并填入以下内容:
    1. systemProp.http.proxyHost=你的代/理程序IP地址
    2. systemProp.http.proxyPort=你的代/理程序端口
    3. systemProp.https.proxyHost=你的代/理程序IP地址
    4. systemProp.https.proxyPort=你的代/理程序端口
    复制代码




成品APK文件(附查毒报告)
如果无法自行从源码构建的话可以直接下载楼主自己构建的APK文件(已打包为zip): app-release.zip (7 MB, 下载次数: 0)
附一份VT的查毒报告:https://www.virustotal.com/gui/file/18f6ce00a55a4800caf936f5bd7a6e850eb32493f435c94338422245205094ba


帖子永久链接: 

Minecraft中文论坛 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖若有内容转载自其它媒体,不代表本站赞同其观点和对其真实性负责
6、若本帖涉及任何版权问题,请立即告知本站,本站将及时予以删除并致以最深的歉意
7、Minecraft(我的世界)中文论坛管理员和版主有权不事先通知发贴者而删除本文

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2024-1-16 16:46 , Processed in 0.038476 second(s), Total 15, Slave 14 queries, Release: Build.2024.01.16 0801, Gzip On, Redis On.

"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

© 2010-2023 我的世界中文论坛 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载