点击蓝色“程序猿DD”关注我javascript
回复“ 资源 ”获取独家整理的学习资料!
来源:http://1t.click/4z8java
这是Ratel,它能够在命令行内进行简单的斗地主游戏,来张图体验一下:git
Ratel分客户端和服务端,你能够在本地启动一个客户端让小伙伴们的客户端都链接你的服务器进行游戏,又或者能够直接链接做者公网服务器进行游戏,IP 39.105.65.8
Port 1024
,不过做为玩家,咱们最看重的仍是客户端的使用!github
git clone https://github.com/ainilili/ratel.git
以后打开 landlords-client
模块中的 SimpleClient
类启动运行。服务器
下载Release版本 :https://github.com/ainilili/ratel/releases微信
以后进入下载目录中执行一下指令app
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客户端采用命令行输入指令的方式与服务端进行交互,链接服务器以后要作的第一件事就是设置昵称ui
Connection to server successful, welcome to ratel !! Please set your nickname [ratel@nickname]$ Nico
我将昵称设置为Nico,以后将会进入选项板spa
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到底等于多少?
这道题其实不难,关键是不少人容易把它想复杂了,因此错的人也不少。
(留言说说你的答案吧,明日推文公布答案)
昨日答案:
大象、马、狗、猫、兔子、老鼠、狼、狮子,一共是八种动物,你的答案也是吗?笔者应该没数错吧!
(昨日问题可在昨日推文的文末查看)
推荐阅读
签到计划
活动介绍:自律到极致-人生才精致:第11期
活动奖励:《中台战略:中台建设与数字商业》
扫描下方二维码,查看本书详情
扫描下放二维码,签到参与
来星球聊聊技术人的斜杠生活
点一点“阅读原文”小惊喜在等你