91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2.04MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-09-20
  • 語言: 其他
  • 標(biāo)簽: Qt??linux??掃雷??

資源簡介

非常好的掃雷項(xiàng)目,注解清晰。用跨平臺的工具qt 實(shí)現(xiàn)。 自己寫的,項(xiàng)目有詳細(xì)注釋。

資源截圖

代碼片段和文件信息

#include?“cellitem.h“
#include?“sweepminesscene.h“
#include?“sweepminesapp.h“
#include?“field.h“
#include?
QPixmap?*?CellItem::initial????=?0;
QPixmap?*?CellItem::blank??????=?0;
QPixmap?*?CellItem::question???=?0;
QPixmap?*?CellItem::flag???????=?0;
QPixmap?*?CellItem::explode????=?0;
QPixmap?*?CellItem::digits[9]??=?{0};

unsigned??CellItem::refCount?=?0;

CellItem::CellItem(int?xint?y)
????:cx(x)
????cy(y)
????state(CIS_INITIAL)
{
????refCount++;
????if(refCount?==?1)//在第一個(gè)items對像創(chuàng)建時(shí),生成圖片對像
????{
????????initial???=?new?QPixmap(“:/image/initial.jpg“);
????????blank?????=?new?QPixmap(“:/image/blank.jpg“);
????????question??=?new?QPixmap(“:/image/question.jpg“);
????????flag??????=?new?QPixmap(“:/image/flag.jpg“);
????????explode???=?new?QPixmap(“:/image/explode.jpg“);

????????QString?preFix(“:/image/“);
????????QString?postFix(“.jpg“);
????????QString?fileNamenum;

????????for(int?i=1;?i<9;?i++)
????????{
????????????num.setNum(i);
????????????fileName?=?preFix;
????????????fileName?+=?num;
????????????fileName?+=?postFix;

????????????digits[i]?=?new?QPixmap(fileName);
????????}


????}

????setPixmap(*initial);
}
CellItem::~CellItem()
{
????refCount--;
????if(refCount?==?0)//在最后一個(gè)items對像銷毀時(shí),銷毀圖片對像
????{
????????delete?initial;
????????delete?blank;
????????delete?question;
????????delete?flag;
????????delete?explode;
????????for(int?i=1;?i<9;?i++)
????????{
????????????delete?digits[i];
????????}

????}

}

void?CellItem::mousePressEvent(QGraphicsSceneMouseEvent?*event)
{
????if(state?==?CIS_SWEPT)
????????return?;
????switch(event->button())
????{
????????case?Qt::LeftButton:
????????????switch(state)
????????????{
????????????????case?CIS_INITIAL:
????????????????????setPixmap(*blank);
????????????????????break;
????????????????case?CIS_FLAG:
????????????????????return?;
????????????????case?CIS_QUESTION:
????????????????????setPixmap(*blank);
????????????????????state?=?CIS_INITIAL;
????????????????????break;
????????????????default:
????????????????????break;
????????????}
????????????break;
????????case?Qt::RightButton:
????????{
????????????switch(state)
????????????{
????????????????case?CIS_INITIAL:
????????????????????setPixmap(*flag);
????????????????????state?=?CIS_FLAG;
????????????????????break;
????????????????case?CIS_FLAG:
????????????????????setPixmap(*question);
????????????????????state?=?CIS_QUESTION;
????????????????????break;
????????????????case?CIS_QUESTION:
????????????????????setPixmap(*initial);
????????????????????state?=?CIS_INITIAL;
????????????????????break;
????????????????default:
????????????????????break;
????????????}
????????}
???????????break;
????????default:
????????????break;

????}
}
void?CellItem::mouseReleaseEvent(QGraphicsSceneMouseEvent?*event)
{
????if(state?==?CIS_SWEPT||state?==?CIS_FLAG)
????????return;
????switch(event->button())
????{
????????case?Qt::LeftButto

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件???????4011??2013-03-10?10:31??SweepMines\cellitem.cpp

?????文件????????955??2013-03-10?10:30??SweepMines\cellitem.h

?????文件?????306413??2013-03-10?11:49??SweepMines\debug\cellitem.o

?????文件?????291202??2013-03-10?11:49??SweepMines\debug\field.o

?????文件??????37809??2013-03-10?11:49??SweepMines\debug\game.o

?????文件?????183772??2013-03-10?11:49??SweepMines\debug\main.o

?????文件?????249527??2013-03-10?12:06??SweepMines\debug\mainwindow.o

?????文件?????228304??2013-03-11?10:01??SweepMines\debug\minescustomdialog.o

?????文件???????3303??2013-03-10?11:49??SweepMines\debug\moc_mainwindow.cpp

?????文件?????186138??2013-03-10?11:49??SweepMines\debug\moc_mainwindow.o

?????文件???????2551??2013-03-10?15:03??SweepMines\debug\moc_minescustomdialog.cpp

?????文件?????191709??2013-03-10?15:03??SweepMines\debug\moc_minescustomdialog.o

?????文件???????2498??2013-03-10?11:49??SweepMines\debug\moc_sweepminesapp.cpp

?????文件?????128908??2013-03-10?11:49??SweepMines\debug\moc_sweepminesapp.o

?????文件???????2538??2013-03-10?11:49??SweepMines\debug\moc_sweepminesscene.cpp

?????文件?????188487??2013-03-10?11:49??SweepMines\debug\moc_sweepminesscene.o

?????文件?????655169??2013-03-10?11:49??SweepMines\debug\qrc_image.cpp

?????文件?????139473??2013-03-10?11:49??SweepMines\debug\qrc_image.o

?????文件????6136031??2013-03-11?10:01??SweepMines\debug\SweepMines.exe

?????文件?????109653??2013-03-10?11:49??SweepMines\debug\sweepminesapp.o

?????文件?????391135??2013-03-10?14:33??SweepMines\debug\sweepminesscene.o

?????文件???????1838??2013-03-10?11:15??SweepMines\field.cpp

?????文件????????847??2013-03-10?11:13??SweepMines\field.h

?????文件????????117??2013-03-05?11:06??SweepMines\game.cpp

?????文件????????303??2013-03-05?12:03??SweepMines\game.h

?????文件???????9779??2011-08-03?19:41??SweepMines\image\1.jpg

?????文件???????9619??2011-08-03?19:41??SweepMines\image\2.jpg

?????文件??????10193??2011-08-03?19:41??SweepMines\image\3.jpg

?????文件???????9800??2011-08-03?19:40??SweepMines\image\4.jpg

?????文件??????10403??2011-08-03?19:40??SweepMines\image\5.jpg

............此處省略36個(gè)文件信息

評論

共有 條評論