用命令行在控制台里玩斗地主,试过没?
发布日期:2021-06-29 22:16:26 浏览次数:2 分类:技术文章

本文共 2062 字,大约阅读时间需要 6 分钟。

点击蓝色“程序猿DD”关注我

回复“
资源
”获取独家整理的学习资料!

640?wx_fmt=jpeg

来源:http://1t.click/4z8

这是什么?

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

640?wx_fmt=gif

怎么开始玩?

Ratel分客户端和服务端,你可以在本地启动一个客户端让小伙伴们的客户端都连接你的服务器进行游戏,又或者可以直接连接作者公网服务器进行游戏,IP 39.105.65.8 Port 1024,不过作为玩家,我们最看重的还是客户端的使用!

你可以将Ratel项目Clone到本地并导入你的IDE中进行游戏!

git clone https://github.com/ainilili/ratel.git

之后打开 landlords-client模块中的 SimpleClient类启动运行。

你可以使用jar包启动

下载Release版本 :https://github.com/ainilili/ratel/releases

之后进入下载目录中执行一下指令

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]$ 1	You 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划划水放松一下也不错。

最后放上项目地址:https://github.com/ainilili/ratel

留言交流不过瘾?添加微信:zyc_enjoy

根据指引加入各种主题讨论群

每日一问

今日问题

观察图中的等式,推算出来11到底等于多少?

这道题其实不难,关键是很多人容易把它想复杂了,所以错的人也很多。

640?wx_fmt=jpeg

(留言说说你的答案吧,明日推文公布答案)

昨日答案

大象、马、狗、猫、兔子、老鼠、狼、狮子,一共是八种动物,你的答案也是吗?笔者应该没数错吧!

(昨日问题可在的文末查看)

推荐阅读

签到计划

活动介绍

活动奖励:《中台战略:中台建设与数字商业》

扫描下方二维码,查看本书详情

640?wx_fmt=png

扫描下放二维码,签到参与

640?wx_fmt=png

来星球聊聊技术人的斜杠生活

640?wx_fmt=png

点一点“阅读原文”小惊喜在等你

转载地址:https://didispace-wx.blog.csdn.net/article/details/98329195 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:你有遇到过MySQL因大小写敏感导致的问题吗
下一篇:Spring Cloud Alibaba 发布第一个正式版本,顺利完成孵化!

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月13日 20时22分40秒