写点什么

我敢说,这个版本的斗地主你肯定没玩过?

发布于: 2020 年 09 月 15 日

摘要:相信大家都玩过斗地主游戏,或在现实中斗地主或在电脑和手机上斗地主,但你想过用命令行界面进行斗地主吗?


一、前言


相信大家都玩过斗地主游戏,或在现实中斗地主或在电脑和手机上斗地主,但你想过用命令行界面进行斗地主吗?


先来张图体验一下:



是不是觉得挺有意思,下面就带大家一起玩一下吧~


二、部署命令行版斗地主


2.1 环境准备


该项目是基于 java 开发的,因此需要部署 java 运行环境及 maven。


2.1.1 本次实验以 CentOS 7.5 机器为例


[root@qll252 ~]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core)
复制代码


2.1.2 部署 jdk


1、用yum安装JDK(也可通过源码包安装,但本文重点不是部署JVM环境)[root@qll252 ~]# yum install java-1.8.0-openjdk* -y
2、验证已安装jdk[root@qll252 ~]# java -versionopenjdk version "1.8.0_262"...
复制代码


2.1.3 安装 maven


1、将 maven 源码包下载至本地[root@qll252 ~]# wget https://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
2、解压[root@qll252 ~]# tar -zxvf apache-maven-3.6.3-bin.tar.gz
3、将源码包移动至 /usr/local/mvn[root@qll252 ~]# mv apache-maven-3.6.3 /usr/local/mvn
4、配置 maven 环境变量vim /etc/profile #(追加如下两行内容)export MAVEN_HOME=/usr/local/mvnexport PATH=$MAVEN_HOME/bin:$PATH
5、重新加载系统配置文件source /etc/profile
6、执行mvn -v 验证已安装[root@qll252 ~]# mvn -vApache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)Maven home: /usr/local/mvn...
复制代码


2.2 下载游戏源码


将 Ratel 项目 Clone 到本地

[root@qll252 ~]# git clone https://github.com/ainilili/ratel.git


注意:



如果出现以上问题,说明未安装 git 工具,安装即可,如下:


[root@qll252 ~]# yum -y install git
复制代码


2.3 构建 Ratel 项目


1、进入该文件夹[root@qll252 ~]# cd ratel/
2、打包部署 [root@qll252 ratel]# mvn install package
复制代码



经过十几分钟的等待,已构建完毕。下面看如何启动它~


2.4 启动客户端


游戏规则:同欢乐斗地主游戏规则,例如支持三带一、四带二、顺子、飞机、王炸等,只不过没有积分翻倍。你可以创建私人服务器与好友一起斗地主,或者加入公网服务器 39.105.65.8 , 使用参数 -h 来指定对应的服务器。


# 启动客户端[root@qll252 ratel]# java -jar landlords-client/target/landlords-client-1.2.2.jar -p 8888
复制代码



2.5 开始斗地主


客户端已启动,进入娱乐环节了。


1)首先选择要连接的服务器,我们选择第一个即可。



2)设置昵称


连接服务器之后要做的第一件事就是设置昵称,这里以 cnLinuxer 为例。



3)设置昵称后,进入游戏菜单


  • 真人模式(PvP):需要三个人加入房间,才可以开始。

  • 人机模式(PvE):一个人加入,其他两个人是机器。

  • 设置(Setting):可以设置卡牌的显示样式。


这里我们以 PVE 模式为例



4)接下来选择游戏难度


选择简单模式吧~



5)好了,游戏正式开始了。


问你是否抢地主。yes or no ?


注意:“10”用 0 表示,‘大小王’用 XS 表示。


这个牌型必须抢地主啊。



6)斗地主中


...


7)游戏结束



如果觉得卡牌模式过于张扬了,不能愉快划水。可以试下其他几种模式



好了,试玩结束。附上项目地址:https://github.com/ainilili/ratel


点击关注,第一时间了解华为云新鲜技术~


用户头像

提供全面深入的云计算技术干货 2020.07.14 加入

华为云开发者社区,提供全面深入的云计算前景分析、丰富的技术干货、程序样例,分享华为云前沿资讯动态,方便开发者快速成长与发展,欢迎提问、互动,多方位了解云计算! 传送门:https://bbs.huaweicloud.com/

评论

发布
暂无评论
我敢说,这个版本的斗地主你肯定没玩过?