这是什么?
这是Ratel,它可以在命令行内进行简单的斗地主游戏,来张图体验一下:
怎么开始玩?
Ratel分客户端和服务端,你可以在本地启动一个客户端让小伙伴们的客户端都连接你的服务器进行游戏,又或者可以直接连接作者公网服务器进行游戏,IP39.105.65.8Port1024,不过作为玩家,我们最看重的还是客户端的使用!
你可以将Ratel项目Clone到本地并导入你的IDE中进行游戏!
gitclonehttps://github.com/ainilili/ratel.git复制代码
之后打开landlords-client模块中的SimpleClient类启动运行。
你可以使用jar包启动
下载Release版本github.com/ainilili/ra…
之后进入下载目录中执行一下指令
java -jar landlords-server/target/landlords-server-#{version}.jar -p 1024java -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 !!Pleasesetyour nickname[ratel@nickname]$ Nico
我将昵称设置为Nico,之后将会进入选项板
Options: 1. Create Room2. Room List3. Join RoomPlease enter the number of options[ratel@options]$
这时我们可以创建房间、查看房间列表和加入房间, 不废话,先创建一个再说!
[ratel@options]$ 1You has been create room with id 2Pleasewaitforother players to join !
当满三人之后,游戏将会开始,这时就要讲解一下选牌的规则了!
┌──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐──┐│3 |4 |5 |6 |7 |8 |9 |10|J |Q |K |A |2 |S |X |│♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ |♦ | | |└──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘──┘
这是按照从小打大的规则将3到大王排序后的结果
如果你想出顺子
┌──┐──┐──┐──┐──┐│7 |8 |9 |10|J |│♦ |♦ |♦ |♦ |♦ |└──┘──┘──┘──┘──┘
你可以输入7890jor789tj
如果你想出王炸
┌──┐──┐│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划划水放松一下也不错。
感兴趣可以加Java架构师群获取Java工程化、高性能及分布式、高性能、深入浅出。高架构。性能调优、Spring,MyBatis,Netty源码分析和大数据等多个知识点高级进阶干货的直播免费学习权限 都是大牛带飞 让你少走很多的弯路的 群..号是:855801563 对了 小白勿进 最好是有开发经验
注:加群要求
1、具有工作经验的,面对目前流行的技术不知从何下手,需要突破技术瓶颈的可以加。
2、在公司待久了,过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的可以加。
3、如果没有工作经验,但基础非常扎实,对java工作机制,常用设计思想,常用java开发框架掌握熟练的,可以加。
4、觉得自己很牛B,一般需求都能搞定。但是所学的知识点没有系统化,很难在技术领域继续突破的可以加。
5.阿里Java高级大牛直播讲解知识点,分享知识,多年工作经验的梳理和总结,带着大家全面、科学地建立自己的技术体系和技术认知!