本篇内容介绍了“如何实现java命令行版的斗地主”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的太子河网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
一、前言
相信大家都玩过斗地主游戏,或在现实中斗地主或在电脑和手机上斗地主,但你想过用命令行界面进行斗地主吗?
先来张图体验一下:
是不是觉得挺有意思,下面就带大家一起玩一下吧~
二、部署命令行版斗地主2.1 环境准备
该项目是基于java开发的,因此需要部署java运行环境及 maven。
2.1.1 本次实验以 CentOS 7.5 机器为例
[root@qll252 ~]# cat /etc/redhat-release CentOS 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 -version openjdk 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/mvn export PATH=$MAVEN_HOME/bin:$PATH 5、重新加载系统配置文件 source /etc/profile 6、执行mvn -v 验证已安装 [root@qll252 ~]# mvn -v Apache 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)游戏结束
如果觉得卡牌模式过于张扬了,不能愉快划水。可以试下其他几种模式
“如何实现java命令行版的斗地主”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!