欢迎光临散文网 会员登陆 & 注册

日麻折腾笔记Java篇(4)-简单的天凤辅助工具

2020-11-07 00:35 作者:天羽ちよこ  | 我要投稿

前言

  1. 上一篇文章中的有效牌计算的代码一开始是有问题的,今天重新改了一下代码,现在输出是和天凤牌理完全一致了。

  2. 我通过zuul修改了tenhou.net首页的返回内容以及js文件中的websocket地址,使其直接指向我们自己的服务端。

目标

现在已经能够实时的读取到浏览器客户端与服务端的交互内容了,简单分析如下:

tag字段为INIT表示对局开始、tag为D表示自己打牌、tag为T表示摸牌等等等。


所以我们需要一个记录当前视角的剩余牌计数器(好像前面文章中提到了?不管了,这里新实现一个),在监听到各种tag的摸牌打牌事件后对牌的数量-1,以便计算有效牌的数量。


顺便说下天凤是对每张牌都做了编号,其规则如下:

对每张牌排序:数字顺序是1-9,类型顺序是m、p、s、z,赤宝牌优先,编号从0开始

所以 红5m的数字是 16,红5p的数字是48等等。


编码

省略,后面会在代码整理后发在github上

效果展示

接下来

  1. 目前牌数量只统计了打牌和摸牌,还需要统计宝牌、吃碰杠等场景

  2. 可以自己实现一个天凤服务端,不需要每次都连接天凤服务器

  3. 可以将服务器发牌,以及客户端的各种操作命令抽象出来,方便后续接入雀魂


日麻折腾笔记Java篇(4)-简单的天凤辅助工具的评论 (共 条)

分享到微博请遵守国家法律