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

先来张图体验一下:


是不是觉得挺有意思,下面就带大家一起玩一下吧~部署命令行版斗地主

1 环境准备

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

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

[root@qll252 ~]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core)
1.2 部署jdk
1、用yum安装JDK(也可通过源码包安装,但本文重点不是部署JVM环境)[root@qll252 ~]# yum install java-1.8.0-openjdk* -y2、验证已安装jdk[root@qll252 ~]# java -versionopenjdk version "1.8.0_262"...
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.gz2、解压[root@qll252 ~]# tar -zxvf apache-maven-3.6.3-bin.tar.gz3、将源码包移动至 /usr/local/mvn[root@qll252 ~]# mv apache-maven-3.6.3 /usr/local/mvn4、配置 maven 环境变量vim /etc/profile #(追加如下两行内容)export MAVEN_HOME=/usr/local/mvnexport PATH=$MAVEN_HOME/bin:$PATH5、重新加载系统配置文件source /etc/profile6、执行mvn -v 验证已安装[root@qll252 ~]# mvn -vApache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)Maven home: /usr/local/mvn...

2 下载游戏源码

将Ratel项目Clone到本地[root@qll252 ~]# git clone https://github.com/ainilili/ratel.git

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

[root@qll252 ~]# yum -y install git

3 构建Ratel项目

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

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

4 启动客户端

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

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

5 开始斗地主

客户端已启动,进入娱乐环节了。1)首先选择要连接的服务器,我们选择第一个即可。


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


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

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

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

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

这里我们以PVE模式为例


4)接下来选择游戏难度选择简单模式吧~


5)好了,游戏正式开始了。问你是否抢地主。yes or no ?

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

这个牌型必须抢地主啊。


6)斗地主中...7)游戏结束


好了,试玩结束。附上项目地址:

https://github.com/ainilili/ratel

来源:开源Linux推荐阅

  • 创业之星 | 行云创新在创新南山2020“创业之星”大赛中荣获银奖!

  • 这里是您的好友为您预定的七夕布谷鸟,请查收!

  • 互联网分层架构的本质

  • 行云CloudOS | 国内首个支持ARM处理器的开发云产品

  • 2020年您应该知道的13个优秀Python库

  • 现在的学生太厉害!曾冒着挂科的风险写的 Spring Cloud 总结

  • 云计算的未来:对企业,员工和社会的影响

行云创新(CloudToGo)是国内一站式开发云的首创者,为开发者提供一站式的全云端开发环境,涵盖应用从架构设计、开发、交付、运维和运营全生命周期。

对开发、测试、运维提供统一支持;零门槛,用户不需要懂容器、K8S也能熟练使用;可定义灵活的应用交付策略,一键式交付到多云环境;以应用为中心、感知应用全方位状态,变被动响应为主动运维,实现应用状态的快速反馈。

目前为金融、保险、制造、教育、物流、电商等多个行业提供各种整体解决方案。

jdk解压版_命令行版的斗地主你玩过没?相关推荐

  1. Visual C C++ studio2019 自制鼠标点击器,窗口版和命令行版 210325

    一 窗口版 1.h和cpp h: DesktopMouseClick1.h #pragma once#include "resource.h" #include <threa ...

  2. Linux解压torrent文件命令,linux版uTorrent安装手记

    PT资源需要用uTorrent来下载,而原来uTorrent只有windows版本.我的NAS下载机安装的是linux系统,没有相应版本 的uTorrent可以使用,让人比较纠结.网上也有介绍使用wi ...

  3. linux解压mysql文件命令行_linux mysql命令

    1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: mys ...

  4. python刷网易云_牛逼了!用Python开发的命令行版网易云音乐,Github获8300颗星!...

    大家好,我是程序员G哥 最近在逛Github发现了一个非常有趣的库musicbox,是用纯Python打造的,收获了8300颗星.Python语言简单易学,好玩有趣,身边越来越多的小伙伴都开始学习Py ...

  5. kali-linux 202202 安装w3af命令行版

    更换国内源 vi /etc/apt/sources.list deb https://mirrors.aliyun.com/kali kali-rolling main non-free contri ...

  6. csvtk:高效命令行版极简dplyr

    写在前面 什么时候写 csvtk 呀,csvtk 也借鉴了些 datamash 的东西. 之前写 datamash 的使用教程 linux 极简统计分析工具 datamash 必看教程,收到了一位读者 ...

  7. Python 实现有道翻译命令行版

    一.个人需求 由于一直用Linux系统,对于词典的支持特别不好,对于我这英语渣渣的人来说,当看英文文档就一直卡壳,之前用惯了有道词典,感觉很不错,虽然有网页版的但是对于全站英文的网页来说并不支持.索性 ...

  8. 渗透工具TPLogScan:ThinkPHP3和5日志扫描工具,提供命令行版和BurpSuite插件版,尽可能发掘网站日志信息

    Git地址: r3change/TPLogScan: ThinkPHP全日志扫描工具,命令行版和BurpSuite插件版 (github.com) ThinkPHP3和5日志扫描工具,提供命令行版和B ...

  9. java编辑2048小游戏_Java 制作命令行版 2048小游戏

    Java 命令行版 2048小游戏(2020年8月14日) 制作背景 大二即将开学,从头开始学习了一个多月的java,对二维数组的操作稍微熟悉了一些.于是想做一个简单的2048来试一试. 众所周知,2 ...

最新文章

  1. MJExtension简介
  2. 别看乐高模板了!利用计算机视觉技术,这个软件几秒就识别满地积木,还能激发灵感...
  3. Android draw bitmap 图片不显示的问题
  4. 用Python更改IP地址(转)
  5. CloudStack 4.2 与CloudStack 4.1二级存储API发生变化
  6. Spark RDD使用详解2--RDD创建方式
  7. [转载] python基础 - namedtuple和enum
  8. 概率论:集合、假设检验、分布、矩阵、估计
  9. 上传附件点击事件_支持高拍仪扫描凭证附件的出纳记账软件
  10. php内存占用越来越高,代码编辑器 - phpstrom启动非常慢,完了占用内存很多,有没有什么方法解决...
  11. MongoDB find查询语句详解
  12. 潘金莲写给比尔盖茨的情书
  13. 使用三丰云服务器建立moon节点搭建zerotier
  14. Oracle数据优化,超级全
  15. open3d显示pcd点云并读取任意点的坐标+生成点云绕任意轴旋转的transformation matrix
  16. springBoot Admin整合nacos
  17. OpenCalib:自动驾驶多传感器开源标定工具箱
  18. 电商网站怎么挑选高防服务器防御恶意攻击
  19. 携全球精英之力的DiDi,打造数据安全的“铜墙铁壁”
  20. Java入门复合语句和条件语句(羊驼)

热门文章

  1. 测试——《微服务设计》读书笔记
  2. 用JWT来保护我们的ASP.NET Core Web API
  3. django15:中间件
  4. django05:ORM示例--person 增删改查
  5. Asp.net 批量导入Excel用户数据功能加强版
  6. 遥感、地理空间数据、全国基础数据下载网站大全汇总
  7. Android Studio之编译t提示Invoke-customs are only supported starting with Android O (--min-api 26)
  8. Android之ViewPager使用(用美女做的背景,给你疲惫的眼睛视觉冲击)
  9. 实现html5音乐的自动播放,html5中audio实现播放列表和自动播放
  10. 圆柱形成的动态演示图!超直观