用rust写了一个桌面小游戏,希望大家体验
使用rust的游戏框架 Bevy 写了一个桌面游戏《推十点半》。地址 https://github.com/davelet/poker-of-ten-half/releases/tag/release-0.1 。
没有打包,因为还在初期,只是能简单玩。所以需要下载到本地通过cargo run
来体验。
之前用fltk-rs写的 json 处理工具也希望大家体验:https://www.cnblogs.com/somefuture/p/18305503
游戏截图
每个操作按钮都标记了快捷键,比如“发一张牌”就是直接按一下n键。目前鼠标点击有问题,用快捷键是正常可以玩的。
游戏规则
- 从A到9的牌分别代表1到9点,其余牌(包括JQK和大小王)都是半点;
- 玩家轮流要牌,最多要5张牌;
- 没超过十点半且不足5张也可以停止要牌,留对手一直拿牌到停止;
胜负规则
- 双方比较手里的点数,超过10点半的直接输掉本轮,都超过则庄家胜;
- 双方都没有超过10点半则比较手里的牌数量,有达到5张牌的直接获胜;
- 都没有到5张牌,则点数大的玩家获胜,点数相同庄家获胜。
主要的问题
- 牌局结束后需要增加提示信息,包括谁是赢家。现在需要自己根据点数和牌数判断
- 修复鼠标操作的问题,现在鼠标操作还远不如快捷键准确
- 牌堆内数量不多时要能自动重洗牌,现在需要玩家重写开一局。
- 玩家数量的控制,需要支持2-4人,现在内置的只能2人。