Skip to content
/ Mozijie_CoinFlip_Game Public
  • Notifications You must be signed in to change notification settings
  • Fork 0
  • Star 5

这是一个基于QT框架开发的翻金币游戏,如果你想快速入手QT开发,可以将该项目作为你的QT入门,该项目提供游戏安装包和游戏源代码

5 stars 0 forks Branches Tags Activity
Star
Notifications You must be signed in to change notification settings

jimozijie/Mozijie_CoinFlip_Game

Branches Tags

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
Open_Source/mozijie_CoinFlip
Open_Source/mozijie_CoinFlip
 
 
软件安装包/Mozijie_CoinFlip_Game
软件安装包/Mozijie_CoinFlip_Game
 
 
README.md
README.md
 
 

Repository files navigation

Mozijie_CoinFlip_Game

这是一个基于QT框架开发的翻金币游戏,如果你想快速入手QT开发,可以将该项目作为你的QT入门项目。

若项目对您有帮助,请给作者一个Starred吧,万分感谢!!

项目作者:即墨子杰 同时也是B站的一位UP主(B站与GitHub同名),如果大家对力扣刷题、算法、MySQL感兴趣,欢迎关注!!

该项目提供游戏安装包(文件夹:软件安装包)和游戏源代码(文件夹:Open_Source)。

如果你有QT运行环境,您可以尝试下载源代码运行。如若没有QT运行环境,您也可以下载代码研究,并且可以打开软件安装包中的 Mozijie_CoinFlip_Game.exe (游戏文件)愉快的玩耍。

源码目录

部分源码展示

selectscene.cpp

#include "selectscene.h"
#include<QPushButton>
#include <QPainter>
#include <QMenuBar>
#include <mypushbuttom.h>
#include "playscene.h"
#include <QSound>
SelectScene::SelectScene(QWidget *parent) : MyMainWindow(parent)
{
    //返回按钮
    MyPushButtom *btnBack = new MyPushButtom(":/res/BackButton.png",":/res/BackButtonSelected.png",this);

    btnBack->resize(72,32);

    connect(btnBack,&QPushButton::clicked,this,&SelectScene::backBtnClicked);

    btnBack->move(this->width()-btnBack->width(),this->height()- btnBack->height());
    //关卡按钮20个
    const int colWidth = 70;
    const int rowHeight = 70;
    //x y 偏移
    const int xOffset = 25;
    const int yOffset = 130;

    for (int i = 0;i<20;++i)
    {
      MyPushButtom *btn = new MyPushButtom(":/res/LevelIcon.png",":/res/LevelIcon.png",this);
      btn->setText(QString::number(i+1));
      //排列
      //行 i / 4
      //列 i % 4

      int row = i/4;
      int col = i%4;
      //x 坐标 = 列数 * 列宽 + x偏移
      //y 坐标 = 行数 * 行高 + y偏移
      int x = col *colWidth+xOffset;
      int y = row * rowHeight+yOffset;
      btn->resize(57,57);
      btn->move(x,y);

      connect(btn,&MyPushButtom::clicked,[=](){
        QSound::play(":/res/TapButtonSound.wav");

        //点击关卡按钮后打开一个新的场景PlayScene
        PlayScene *playScene = new PlayScene(i+1);
        //设置playScene关闭的时候自动释放
        playScene->setAttribute(Qt::WA_DeleteOnClose);
        playScene->move(this->pos());
        playScene->show();
        this->hide();

        connect(playScene,&PlayScene::backBtnClicked,[=](){
           QSound::play(":/res/BackButtonSound.wav");
           this->move(playScene->pos());
           this->show();
           //使用关闭
           playScene->close();
        });
      });
    };
}

void SelectScene::paintEvent(QPaintEvent *event)
{
    //画家对象
    QPainter painter(this);
    painter.translate(0,this->menuBar()->height());
    //背景图片的pixmap
    QPixmap pix(":/res/OtherSceneBg.png");
    //在0,0坐标开始绘制图片
    //这里第三、四个参数指定宽高可以让图片根据窗口大小进行缩放
    painter.drawPixmap(0,0,this->width(),this->height(),pix);
    pix.load(":/res/Title.png");
    painter.drawPixmap(0,0,pix);
}

部分游戏截图

开始场景

关卡场景

游戏场景—第一关

目前只发布了该游戏的第一代版本,如若后续有更新,将会以新文件夹的形式加入库中。

About

这是一个基于QT框架开发的翻金币游戏,如果你想快速入手QT开发,可以将该项目作为你的QT入门,该项目提供游戏安装包和游戏源代码

Topics

cpp qtcreator qt5

Resources

Readme
Activity

Stars

5 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

No releases published

Packages

No packages published

Languages

  • C++ 95.4%
  • QMake 4.6%

Footer

© 2024 GitHub, Inc.

哆哆女性网人体解剖图谱机甲兽神第二部机甲类小说姓夏少女起名徐太太在读研究生深圳龙岗成人学校魔法门8周易起名测试打分结果女孩土字旁起名怎么接别人发起的接龙加名字起居室是什么七个人1.59屠氏起名邵伟华起名安家电视剧仿写听听秋的声音morphvoxpro司法局是干什么的弑天刃复古qq头像暗格里的秘密电视剧免费观看24集新生儿起名男孩建筑劳务企业取名起名大全机械设备设计公司起名免费宝宝起名软件下载起名女孩psp火影忍者究极觉醒3卖米线起什么名字好拜年语母婴店起名大全集三个字淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化