美文网首页源码与文档分享
基于QT实现的昆特牌棋牌类游戏

基于QT实现的昆特牌棋牌类游戏

作者: UlricaLee | 来源:发表于2019-08-03 17:51 被阅读1次

一、游戏画面

使用了 QGraphicsView, QGraphicsScene, QGraphicsItem等部件,没有使用Qt提供的Ui Designer。主要原因是 QGraphicsView, QGraphicsItem直接支持鼠标点击、拖动等事件,可拓展性较好,而普通的label加载图片如果需要响应比较复杂的事件,实现起来比较麻烦。但另一方面,由 于使用了QGraphicsItem,导致难以再加入布局管理器,所以在调窗口大小上遇到了比较大的困难。

游戏一共有八个界面。分别是“欢迎”、“编辑卡组”、“选择卡组”、“替换手牌”、“游戏”、“回合结 束”、“游戏结束”、“选择界面”(对应某些牌的效果)。每一个界面都是一组QGraphicsScene 和 QGraphicsView。

二、游戏操作

2.1 编辑卡组

游戏多可以存储四套卡牌,可以在开始游戏之前选择使用哪一套。点击选卡界面“横栏”的左右按钮可以实现翻页,点击卡片就可以将卡片加入或移除卡组。组卡完毕后,如果卡牌数量满足要求, 点击确认即可保存卡组。

2.2 选择卡组

点击图片即可选择卡组,默认使用第一套卡组。点击“确认”,开始游戏。

2.3 替换手牌

鼠标滚乱滑动可实现手牌翻页,点击手牌即可替换手牌。替换完成后,点击“确定”,即可进入游戏对战环节。

2.4 游戏对战

点击手牌中的卡片选中手牌,如果是随从,点击场上特定位置选择随从放到的位置,如果该随从有效果,则触发效果(选择其他卡牌,或者选择某一列,或者生成某些牌),之后可看到该随从已经置于场上。

当手牌为空时,自动放弃跟牌,长按空格放弃跟牌。

点击下载源码

相关文章

  • 基于QT实现的昆特牌棋牌类游戏

    一、游戏画面 使用了 QGraphicsView, QGraphicsScene, QGraphicsItem等部...

  • 哪里找牌组

    目前昆特牌国内/国外社区持续更新的牌组内容 1.旅法师营地 “【口口速递】昆特牌牌组日报“专题,基本日更的牌组报告...

  • 基于Steemit的游戏——Steemmonster

    1.游戏玩法 Steemmonster是一款集换式卡牌游戏,类似昆特牌,即用户通过构建自己的卡组,并构建阵型同对方...

  • 制作游戏很简单,基于 C++/Qt 开发的 2048 游戏!

    这是一个基于 C++/Qt 开发的 2048 游戏。游戏逻辑采用 C++ 编写,界面基于 Qt 5.2.1 开发。...

  • 昆特牌收集

    注意事项: 每到一个地方,都要找那里的商人(酒店老板、铁匠、杂货商等)谈一下话,如果可以打牌的话一定要来一局,赢了...

  • 旁友,来一句昆特牌么?——昆特牌内测试玩

    在哥们儿的帮助下,小凡有幸获得了CD Projekt Red开发的卡牌游戏《巫师之昆特牌》的内测资格。下面就让我们...

  • 基于QT实现的数独游戏

    1 简介 Sudoku 是一款利用 Qt 实现的数独游戏,提供了多达 10 个难度的关卡选择,同时还有丰富的功能来...

  • 基于QT实现的飞机大战游戏

    一、课程设计内容与目标 通过类的继承等来实现一个飞机小游戏,首先实现控制台版的飞机游戏,然后修改与显示相关的部分代...

  • Qt5软键盘实现中文拼音输入法

    Qt5软键盘实现中文拼音输入法 一、序 基于Qt实现的虚拟键盘实现输入法在网上所有资料看来,几乎都是基于生成的中文...

  • 每日闲话:昆特牌

    “啥也别说了,来场昆特牌吧!” 逛个贴吧,居然隔几个贴就会看到这么一句。怀着好奇心其实不如说是最近没什么玩的,就把...

网友评论

    本文标题:基于QT实现的昆特牌棋牌类游戏

    本文链接:https://www.haomeiwen.com/subject/ioxsdctx.html