当前位置: 首页 > news >正文

外贸营销员国家职业技能标准湖南长沙seo

外贸营销员国家职业技能标准,湖南长沙seo,徐州网架公司,做化工的外贸网站都有什么效果 闲来无事,实现一个对对碰游戏,卡牌样式是火影动漫。 先上效果: 卡牌对对碰_火影主题 玩法 启动游戏,进入第一关卡,所有卡牌都为未翻开状态,即背面朝上;点击卡牌,则将卡牌翻开…

效果

闲来无事,实现一个对对碰游戏,卡牌样式是火影动漫
先上效果:

卡牌对对碰_火影主题

玩法

  1. 启动游戏,进入第一关卡,所有卡牌都为未翻开状态,即背面朝上;
  2. 点击卡牌,则将卡牌翻开;
  3. 如果当前翻开的卡牌和上一次翻开的卡牌不一致,则1s后,将两张卡牌再次背面朝上;
  4. 如果当前翻开的卡牌和上一次翻开的卡牌一致,则两张卡牌都会正面朝上;
  5. 全部翻开,本官通关,则进去下一关卡。

UI

上一张初始UI图:
在这里插入图片描述
再上一张通关图:
在这里插入图片描述

示例

在这里插入图片描述

  • 可以加个启动界面;
  • 根据分类原则,后期可以加一些菜单及快捷工具操作,比如选关卡,关卡通关耗时等操作,因此主窗口选择QMainWidow,如果想样式美观,可自定义重写QMainWidow
  • 因为是不同关卡,所以选择栈控件作为中央窗体,可进行界面切换;也可以只有一个页面,根据关卡,动态刷新;
  • 将关卡作为一个类;将关卡中的各个项作为一个类;
  • 因为得创建,因此后来可以使用工厂模式进行关卡及项创建;
  • 通过定时器与鼠标事件进行界面卡牌打开及关闭;
  • 通关后,提示。

由于界面展现效果不好,以下是部分实现代码,代码链接在下方1,可下载:

item.h

#ifndef ITEM_H
#define ITEM_H#include <QLabel>class Step;namespace Ui {
class Item;
}
// 在关卡中创建的项
class Item : public QLabel
{Q_OBJECTpublic:explicit Item(const QString& strItem, Step* pStep, QWidget *parent = nullptr);~Item();// 是否翻开void setOpen(bool b){m_bIsOpen = b;}bool open(){return m_bIsOpen;}protected:// 触发鼠标事件virtual void mouseReleaseEvent(QMouseEvent *ev) override;virtual void mousePressEvent(QMouseEvent *ev) override;private:Ui::Item *ui;Step*       m_pStep;bool        m_bIsOpen = false;
};#endif // ITEM_H

step.h

#ifndef STEP_H
#define STEP_H#include <QWidget>
// 类前置
QT_FORWARD_DECLARE_CLASS(Item)namespace Ui {
class Step;
}class Step : public QWidget
{Q_OBJECTpublic:explicit Step(const QString& strStepPath, QWidget *parent = nullptr);~Step();// 设置上一个点击的itemvoid setPreviousItem(Item* pItem){m_pItemPrevious = pItem;}Item* item(){return m_pItemPrevious;}bool check();
private:// 初始化关卡QList<QStringList> initStep(const QString& strStepPath);// 初始化项void initItem(const QList<QStringList>& listSL);// 创建关卡内的项Item *createItem(const QString& strItem);private:Ui::Step *ui;Item*       m_pItemPrevious = nullptr;    // 上一个Item
};#endif // STEP_H

mainWindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QMainWindow>class QStackedWidget;namespace Ui {
class MainWindow;
}class MainWindow : public QMainWindow
{Q_OBJECTpublic:explicit MainWindow(QWidget *parent = nullptr);~MainWindow();private:// 初始化关卡配置文件void init();private:Ui::MainWindow *ui;QStackedWidget*         m_pSW;
};#endif // MAINWINDOW_H

代码链接


  1. 卡牌对对碰: https://gitcode.net/MrHHHHHH/qt-_card/-/blob/master/FlipTheCardGame.rar ↩︎

http://www.hkea.cn/news/4520/

相关文章:

  • 网站的登录注册页面怎么做fba欧美专线
  • 网站维护运营怎么做seo快速排名优化方法
  • 石家庄物流网站建设免费模式营销案例
  • 马鞍山做网站公司关键词优化的原则
  • 进出口贸易网站制作朋友圈广告推广平台
  • 网络规划设计师是高级工程师吗临沂做网络优化的公司
  • 很多国外ip访问网站免费的行情网站app软件
  • 手机能用的网站项目平台
  • 南宁建站方案国内十大4a广告公司
  • 玉溪网站建设网站建设做电商如何起步
  • 南宁网站建设-中国互联最近发生的新闻
  • 98同城招聘网信息附近seo公司广州
  • pc网站做成移动网站seo网络营销推广
  • 网站的邀请怎么做的徐州seo排名公司
  • 微信小程序云开发收费标准seo入门教程
  • 长沙市网站制作多少钱营销型企业网站建设步骤
  • 办公室设计布局平面图专业网站优化推广
  • 企业网站如何进行定位南宁seo推广
  • 无锡做网站、百度一下首页网页
  • 嘉定房地产网站建设济南网络优化哪家专业
  • 宁波网站怎么建设seo什么职位
  • 响应式网站开发的特点品牌关键词优化哪家便宜
  • 甘肃网站建设专家百度快速收录入口
  • 中国室内设计艺术千年回眸seo免费优化
  • 东莞网站竞价推广seo网站营销推广公司
  • 网站建设维护更新百度谷歌seo优化
  • 建工网校app小辉seo
  • 怎么找做网站的客户网络广告营销策略
  • 怎么免费建立网店网站seo 工具分析
  • 网站做cdn怎么弄网址收录