Ratel源码-C/S事件梳理

一、Ratel介绍

Ratel 是一个可以在命令行中玩斗地主的项目,可以使用小巧的jar包在拥有JVM环境的终端中进行游戏,同时支持人人对战和人机对战两种模式,丰富你的空闲时间!

二、玩法Demo

三、Ratel源码-C/S事件梳理

以上截图,大致就是Ratel游戏的整个事件流程,Ratel源码分层结构很清晰,文件、变量的命名已经实现自带注释的效果,总之整体读下来还是非常轻松的。

四、总结

这款游戏挺有意思,写这个源码分析的目的,是为了梳理游戏流程。后续准备使用golang来仿写一个,同时加入一些好玩的功能点。目前,已经同项目的作者Nico沟通过,他也同意了我的想法。

在此立下一个flag,一个月内开发出基本雏形并且开源到Github,功能上能够对战玩耍。有兴趣的朋友,可以关注我的Github

五、参考文献

1.ratel项目地址

2.Ratel玩法视频教学

posted @ 2020-05-12 18:04  MarsZuo  阅读(240)  评论(0编辑  收藏  举报