用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

游戏截图

image

每个操作按钮都标记了快捷键,比如“发一张牌”就是直接按一下n键。目前鼠标点击有问题,用快捷键是正常可以玩的。

游戏规则

  • 从A到9的牌分别代表1到9点,其余牌(包括JQK和大小王)都是半点;
  • 玩家轮流要牌,最多要5张牌;
  • 没超过十点半且不足5张也可以停止要牌,留对手一直拿牌到停止;

胜负规则

  • 双方比较手里的点数,超过10点半的直接输掉本轮,都超过则庄家胜;
  • 双方都没有超过10点半则比较手里的牌数量,有达到5张牌的直接获胜;
  • 都没有到5张牌,则点数大的玩家获胜,点数相同庄家获胜。

主要的问题

  • 牌局结束后需要增加提示信息,包括谁是赢家。现在需要自己根据点数和牌数判断
  • 修复鼠标操作的问题,现在鼠标操作还远不如快捷键准确
  • 牌堆内数量不多时要能自动重洗牌,现在需要玩家重写开一局。
  • 玩家数量的控制,需要支持2-4人,现在内置的只能2人。
posted @ 2024-12-25 16:10  大卫小东(Sheldon)  阅读(7)  评论(0编辑  收藏  举报