Skip to content

这是一款在 Terminal 玩的纯字符麻将游戏。

Notifications You must be signed in to change notification settings

hpencilb/Mahjong

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terminal Mahjong

2020.04.15

  • 为每个 player 添加了自己的出牌区。
  • 现在有个小箭头指示出牌的 player。
  • 有个小箭头指示庄家。
  • 根据日本麻将添加了局名,场风,自风,宝牌指示牌。
  • 重写了Game.show( ) 。

06

所以其实日麻的规则还没有写进去,这些只是先显示出来而已。🌝


2020.04.04

  • 继续优化了 AI 。
  • 盖牌输出。
  • 加了些花里胡哨的东西,放炮的人会有 💔 ,胡的人会有 ♕ 。

04

胡牌之后会展示每个人的牌。

05

🌝我发现好像 Mac 显示器的偏好设置要设置成更多空间才能正常显示所有东西。


2020.04.03

  • 自己摸到杠时候现在能主动杠了,也可以加杠了。
  • 增加了听牌指示,会在左边出现一面小旗 ⚑ 。
  • 优化了 Player 类的结构,优化了 AI ,现在 AI 们也能胡了🌚。
  • 增加了输入检测,乱输不会中断程序了。

03

有一说一,如果看不到 AI 牌了可能就真的有那么点回事了🌝。

TODO:

  • 盖牌输出(就是懒)
  • 抢杠,特殊胡牌等特殊规则
  • 算番
  • 优化 AI

2020.04.02

  • 增加了杠吃碰的规则,重新排列了杠碰吃之后的牌堆。
  • 增加了 Bot 类,现在的 Bot 都是憨憨,无脑杠吃碰,所以现在的 AI 唯一策略就是大吊车策略🌚?想起来胡的概率应该比之前要高了不少,反正我是没碰到过🌚。
  • 增加了一些交互,可以定义 Player 的名字,一局结束后会选择是否继续开局。

02

反正现在看起来是怎么个意思了🌝。

TODO:

  • 盖牌输出
  • 听牌检测
  • 主动杠,抢杠,加杠
  • 算番
  • 一些特殊胡牌牌型的检测,十三幺、七对等🤦🏻
  • Bot 的 AI 强化 🤦🏻

2020.04.01

这是一款在 Terminal 玩的麻将游戏,我逛 Unicode-Table 的时候发现了这一套麻将的字符,于是无聊写了一个纯字符的麻将,现在的版本只能自摸和点炮,吃碰杠还没做🤦🏻,算番也没做。

🀀 🀁 🀂 🀃 🀄 🀅 🀆 🀇 🀈 🀉 🀊 🀋 🀌 🀍 🀎 🀏 🀐 🀑 🀒 🀓 🀔 🀕 🀖 🀗 🀘 🀙 🀚 🀛 🀜 🀝 🀞 🀟 🀠 🀡 🀢 🀣 🀤 🀥 🀦 🀧 🀨 🀩 🀪 🀫

macOS 好像会自动把🀄️变成 emoji ,建议把 Terminal 的描述文件字体设置为 Apple Symbols 40 点,字符间距改为 0.75,在 Terminal 里运行 Game.py 启动,运行效果如下。

01

而且,他们都是明牌打的🌚,等我有空了把剩下的坑补上🤦🏻。

About

这是一款在 Terminal 玩的纯字符麻将游戏。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages