#include#include#includeM"> #include#include#includeM" />
电脑技术《贪吃蛇代码》

电脑技术《贪吃蛇代码》

ID:39156893

大小:21.84 KB

页数:18页

时间:2019-06-25

电脑技术《贪吃蛇代码》_第1页
电脑技术《贪吃蛇代码》_第2页
电脑技术《贪吃蛇代码》_第3页
电脑技术《贪吃蛇代码》_第4页
电脑技术《贪吃蛇代码》_第5页
资源描述:

《电脑技术《贪吃蛇代码》》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、贪吃蛇代码#include"mainwindow.h"#include"ui_mainwindow.h"#include#include#include#includeMainWindow::MainWindow(QWidget*parent):QMainWindow(parent),ui(newUi::MainWindow){this->setAttribute(Qt::WA_PaintOutsidePaintEvent);ui->setupUi(this);updateTimer=newQTimer(

2、this);level=3;newGame();connect(updateTimer,SIGNAL(timeout()),this,SLOT(snakeAutoRun()));}MainWindow::~MainWindow(){deleteui;}voidMainWindow::changeEvent(QEvent*e){QMainWindow::changeEvent(e);switch(e->type()){caseQEvent::LanguageChange:ui->retranslateUi(this);break;default:break;}}voidMai

3、nWindow::drawFrame(QPainter*painter){//drawborderandinterQRectFborderRect(3*45-20,25,670,850);QRectFinterRect(3*45,45,630,810);painter->setPen(Qt::NoPen);painter->setBrush(QBrush(Qt::darkMagenta,Qt::SolidPattern));painter->drawRect(borderRect);painter->setBrush(QBrush(Qt::gray,Qt::SolidPat

4、tern));painter->drawRect(interRect);//enddrawboderandinterpainter->setPen(QPen(Qt::darkGray,3,Qt::SolidLine,Qt::RoundCap,Qt::RoundJoin));painter->setPen(Qt::NoPen);//drawthegridfor(inti=0;i<=900;i=i+45){painter->drawLine(i,0,i,900);painter->drawLine(0,i,900,i);}//enddrawthegrid}voidMainWin

5、dow::drawStartViewer(QPainter*painter){//painstartpainter->setPen(QPen(Qt::white,50));painter->setFont(QFont(tr("China"),60,60));QRectFtextRect(3*45+30,45+180,560,280);if(isStart==6){isStart--;return;}if(isStart==5){painter->drawText(textRect,Qt::AlignCenter,tr("READY!"));isStart--;return;

6、}painter->setFont(QFont(tr("China"),95,95));if(isStart==4){painter->drawText(textRect,Qt::AlignCenter,tr("3"));isStart--;return;}if(isStart==3){painter->drawText(textRect,Qt::AlignCenter,tr("2"));isStart--;return;}if(isStart==2){painter->drawText(textRect,Qt::AlignCenter,tr("1"));isStart--

7、;return;}if(isStart==1){QStringlevelString=QString("Level%1").arg(level);painter->setPen(QPen(Qt::yellow,40));painter->drawText(textRect,Qt::AlignCenter,levelString);isStart--;return;}if(isStart==0){updateTimer->stop();updateTimer->setInterval(interval);update

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。