这是什么?

这是Ratel,它可以在命令行内进行简单的斗地主游戏,来张图体验一下:

怎么开始玩?

Ratel分客户端和服务端,你可以在本地启动一个客户端让小伙伴们的客户端都连接你的服务器进行游戏,又或者可以直接连接作者公网服务器进行游戏,IP 39.105.65.8 Port 1024,不过作为玩家,我们最看重的还是客户端的使用!
** 你可以将Ratel项目Clone到本地并导入你的IDE中进行游戏!**
git clone https://github.com/ainilili/ratel.git
复制代码之后打开landlords-client模块中的SimpleClient类启动运行。
** 你可以使用jar包启动 **
下载Release版本 下载地址为:Release版本
之后进入下载目录中执行一下指令

java -jar landlords-server/target/landlords-server-#{version}.jar -p 1024
java -jar landlords-client/target/landlords-client-#{version}.jar -p 1024 -h 127.0.0.1

复制代码上述#{version}为当前Release版本,-p 指定端口,-h 执行Host,这里可以切换为39.105.65.8

开始玩?

Ratel客户端采用命令行输入指令的方式与服务端进行交互,连接服务器之后要做的第一件事就是设置昵称

Connection to server successful, welcome to ratel !!
Please set your nickname[ratel@nickname]$ Nico

我将昵称设置为Nico,之后将会进入选项板

Options:
1. Create Room
2. Room List
3. Join Room
Please enter the number of options[ratel@options]$

这时我们可以** 创建房间、查看房间列表和加入房间 **, 不废话,先创建一个再说!

[ratel@options]$ 1You has been create room with id 2
Please wait for other players to join !

好了,耐心等待吧~ 什么?等太久了?
好吧,如果你感觉没有人约战,可以加入Ratel体验QQ群948365095
当满三人之后,游戏将会开始,这时就要讲解一下选牌的规则了!

┌──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐
│3 |4 |5 |6 |7 |8 |9 |10|J |Q |K |A |2 |S |X |
│♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |  |  |
└──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘

这是按照从小打大的规则将3到大王排序后的结果
如果你想出顺子

┌──┐──┐──┐──┐──┐
│7 |8 |9 |10|J |
│♦ |♦ |♦ |♦ |♦ |
└──┘──┘──┘──┘──┘

你可以输入7890j or 789tj
如果你想出王炸

┌──┐──┐
│S |X |
│  |  |
└──┘──┘

你可以输入 sx
这是所有牌的别名映射规则

poker-> │3 |4 |5 |6 |7 |8 |9 |10   |J  |Q  |K  |A    |2 |S  |X  |
alias-> │3 |4 |5 |6 |7 |8 |9 |T t 0|J j|Q q|K k|A a 1|2 |S s|X x|

如果本回合内你不想出牌,可以输入 pass
如果本回合内你想退出游戏,可以输入 exit

上班不忙的时候,玩玩Ratel划划水放松一下也不错。

作者:i_am_nico
链接:https://juejin.im/post/5be955a6f265da6135721bcc

Github地址:https://github.com/Bylant/LeetCode

CSDN地址:https://blog.csdn.net/ZBylant
微信公众号

上班划水神器:一个可以在控制台玩斗地主项目!相关推荐

  1. 上班划水神器:一个可以在控制台玩斗地主的项目!

    作者: 矢泽妮可 juejin.im/post/5be955a6f265da6135721bcc 精彩推荐 一百期Java面试题汇总 SpringBoot内容聚合 IntelliJ IDEA内容聚合 ...

  2. 用 Java 写了一个类 QQ 界面聊天小项目,可在线聊天!

    点击下方"逆锋起笔",公众号回复 pdf 领取大佬们推荐的学习资料 作者:  AC路上 原文:https://blog.csdn.net/weixin_44048140/artic ...

  3. 划水神器--在浏览器地址栏和标签页title里面玩俄罗斯方块

    划水神器–在浏览器地址栏和标签页title里面玩俄罗斯方块 效果如图: 在线体验 1. 原理 URL地址栏中玩:使用window.location.hash动态修改页面的hash值 标签页中玩:使用d ...

  4. 上班划水,给女朋友做个猜数字游戏

    上班划水的时候无意中看到了这篇文章 编程学累了?不妨写个小游戏和女朋友一起嗨起来~~ 作为一个有女朋友的程序员,自己也试着用Unity实现一下,带有界面的游戏,女朋友应该喜欢玩,哈哈哈 猜数字游戏,主 ...

  5. 摸鱼神器:在命令行中玩斗地主

    斗地主我想大家都会玩吧,但是不知道大家有没有在命令行内玩过斗地主.这个项目是基于 Netty 实现的一款命令行斗地主游戏,在下班后或者工作闲暇之余,你都可以肆无忌惮的在命令行中玩斗地主. 逛逛常用的摸 ...

  6. 构建一个react项目_您想要了解更多有关React的内容吗? 让我们构建一个游戏,然后玩。...

    构建一个react项目 by Samer Buna 通过Samer Buna 您想要了解更多有关React的内容吗? 让我们构建一个游戏,然后玩. (Do you want to learn more ...

  7. 请用python3编写一个计算器的控制台程序_二、软件工程慕课第一章作业题——编写一个计算器...

    一.题目描述 请用Python3编写一个计算器的控制台程序,支持加减乘除.乘方.括号.小数点,运算符优先级为括号>乘方>乘除>加减,同级别运算按照从左向右的顺序计算. 二.输入描述 ...

  8. 通过代码创建一个文件a.txt 然后写一个方法,控制台循环输入内容,然后通过gbk的编码格式保存到 a.txt中(要求可以追加),直到输入exit结束 再写一个方法,要求用字符缓冲流读取a.tx

    通过代码创建一个文件a.txt 然后写一个方法,控制台循环输入内容,然后通过gbk的编码格式保存到 a.txt中(要求可以追加),直到输入exit结束 再写一个方法,要求用字符缓冲流读取a.txt中的 ...

  9. 分享一个抖音福袋玩法

    如果昨晚有看老罗直播间的话,应该能注意到评论区有这样的内容,"XX发送了20抖币礼物红包,点击红包图片可领",点击后会出现这个人的账号信息,这样的蓝色字体.就是去别人直播间发红包, ...

最新文章

  1. SqlServer中存储过程中将Exec的执行结果赋值给变量输出
  2. [JSOI2008]Blue Mary的战役地图——全网唯一一篇dp题解
  3. [Linux 性能检测工具]IOSTAT
  4. RocketMQ 概述
  5. php如何安装pdflib,使用pdflib及PHP生成pdf文件(文件内容中有中文)的方法
  6. logistic回归分析优点_逻辑回归算法的优缺点
  7. linux下各种player不显示mkv字幕的解决
  8. 游戏音乐制作、游戏音效制作、游戏配音【奇亿音乐】
  9. 《数据库原理》——知识点总结(期末复习)
  10. matlab有LLG方程的解么,matlab在常微分方程数值解中应用.docx
  11. Microsoft OLE DB Provider for ODBC Drivers 错误 ‘80004005‘ 兼容
  12. HyperLogLog 使用及其算法原理详细讲解
  13. 计算机专业论文谢辞,计算机专业论文致谢信.docx
  14. workflow工作流类型及其区别
  15. android color xml detail comparison
  16. 海康威视2021年营收814亿:增长28% 净利168亿
  17. 华为,小米开关控制设置指南总自动弹出
  18. 原理图端口符号_原理图输入设计历史(一)
  19. 0-1背包问题及python实现
  20. 甲骨文数据库学习内容

热门文章

  1. 内存池:申请内存与释放内存
  2. hxy系列5-反向传播
  3. CC2640R2F学习笔记(8)——Watchdog看门狗使用
  4. 续.第一次冲刺之后.
  5. 区块链潮起:行业人才紧缺 欧科云链何以“职”得去?
  6. 学习HM微博项目第1天
  7. Aspose.Words开发者指南
  8. 什么是VPS? 它是如何用于自动驾驶的?
  9. 百度贴吧和微博爬虫好用的开源库
  10. 【JSP综合课程设计】图书借阅系统设计与实现