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

自己做网站iis设置做电商怎么建网站

自己做网站iis设置,做电商怎么建网站,南宁制作网站服务商,了解龙岗网站建设一:图元 advance函数: 在 Qt 框架里,QGraphicsItem 是用于在 QGraphicsScene 中绘制图形项的基类。advance(int phase) 是 QGraphicsItem 类的一个虚函数,其主要用途是让图形项在场景的动画或更新过程里完成特定的逻辑操作。 p…

一:图元

advance函数:

在 Qt 框架里,QGraphicsItem 是用于在 QGraphicsScene 中绘制图形项的基类。advance(int phase) 是 QGraphicsItem 类的一个虚函数,其主要用途是让图形项在场景的动画或更新过程里完成特定的逻辑操作。

phase 是一个整数参数,一般有两个阶段:

  • phase 为 0 时:代表预更新阶段,此阶段图形项能够为即将到来的更新做准备,像计算新的位置、状态等。
  • phase 为 1 时:代表主更新阶段,在这个阶段图形项可以依据预更新阶段的计算结果来更新自身的状态和外观。

#include "gameitem.h"GameItem::GameItem(QString filepath,bool isMove):QGraphicsItem()
{this->state=0;//图元读取一张图片才可以响应this->img.load(filepath);this->isMove=isMove;this->index=0;if( this->isMove==true){this->standPng=filepath;}}void GameItem::advance(int phase)
{if(this->state==1){this->img.load(this->standPng);}else {if(this->isMove){//替换QString path=QString("img/mario/marioR/%1.png").arg(index);this->img.load(path);//mapToScene告诉场景要移动多少this->setPos(mapToScene(3,0));this->index=(this->index+1)%21;//是否碰撞if(collidingItems().count()>0){this->img.load(this->standPng);this->setPos(mapToScene(-3,0));}}}}//让场景知道这个图元占用场景多少范围
QRectF GameItem::boundingRect() const
{return QRectF(0,0,img.width(),img.height());
}//让场景知道如何绘制这个图
void GameItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
{painter->drawPixmap(0,0,img.width(),img.height(),img);}void GameItem::setState(int value)
{state = value;
}

二、场景

#include "gameview.h"GameView::GameView():QGraphicsView()
{this->setFixedSize(1333,364);this->setWindowTitle("Super Mario");this->setWindowIcon(QIcon("img/wm.png"));this->init();
}void GameView::init()
{//背景图片this->setBackgroundBrush(QBrush(QPixmap("img/background.png").scaled(1333,364)));//舞台this->gameScene=new QGraphicsScene;this->setScene(this->gameScene);//设置场景与视图坐标相同this->setSceneRect(0,0,this->width(),this->height());//隐藏滚动条this->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);this->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);//创建图元(演员)this->floor=new GameItem("img/ground.png",false);this->gameScene->addItem(this->floor);this->floor->setPos(0,291);//位置this->maro=new GameItem("img/mario/marioR/stand.png",true);this->gameScene->addItem(this->maro);this->maro->setPos(0,223);this->block=new GameItem("img/normalwall.png",false);this->gameScene->addItem(this->block);this->block->setPos(500,191);//计时器对象this->timer=new QTimer;this->timer->start(100);//启动计时器//计时相应槽函数connect(this->timer,SIGNAL(timeout()),this,SLOT(autoMove()));
}void GameView::autoMove()
{this->gameScene->advance();
}//当前键盘事件
void GameView::keyPressEvent(QKeyEvent *event)
{switch (event->key()){case Qt::Key_Right:this->maro->setState(0);this->gameScene->advance();break;}
}void GameView::keyReleaseEvent(QKeyEvent *event)
{
//    switch (event->key())
//    {
//    case Qt::Key_Right:
//        this->maro->setState(1);
//        this->gameScene->advance();
//        break;
//    }}


文章转载自:

http://JEmJ5BZL.sftpg.cn
http://BD7Y7cNQ.sftpg.cn
http://PH2iCqkR.sftpg.cn
http://quCQpVWr.sftpg.cn
http://Syg5R3bU.sftpg.cn
http://pdwhW494.sftpg.cn
http://x88CMPzw.sftpg.cn
http://5ua7JV3X.sftpg.cn
http://yVcO8XnZ.sftpg.cn
http://ryuUE3Yb.sftpg.cn
http://czKGnP5i.sftpg.cn
http://KfXXA435.sftpg.cn
http://YpLRyVBc.sftpg.cn
http://TZYjVOhi.sftpg.cn
http://qYvbCA9z.sftpg.cn
http://qREtqviK.sftpg.cn
http://xLWLd2yT.sftpg.cn
http://3Z6ydpV5.sftpg.cn
http://kIAfdKQy.sftpg.cn
http://wQqxbh1H.sftpg.cn
http://58zltVls.sftpg.cn
http://J5mYt0oD.sftpg.cn
http://GUMsSzob.sftpg.cn
http://MmtmxPQF.sftpg.cn
http://1RmABgZU.sftpg.cn
http://FF0NonQ0.sftpg.cn
http://F2d3gvjp.sftpg.cn
http://5NvjsoHN.sftpg.cn
http://YmpT07kU.sftpg.cn
http://NYkRBMYb.sftpg.cn
http://www.dtcms.com/wzjs/696070.html

相关文章:

  • 网站怎样自动文字排版旅游网站建设实训报告
  • 苏州建网站公司外包做网站的要求怎么写
  • 手机可做兼职的网站wordpress网页播放器插件
  • 福州网站制作建行卡如何网上签约
  • 网站模版asp牟平网站建设
  • php开发网站优势查看商标是否被注册官网
  • 网奇e游通旅游网站市场监督管理局电话号码
  • 网站设计制作 建网站wordpress加密目录
  • 快速整站排名seo教程电子商城开发网站建设
  • 如何设立邮箱和网站山东省建设协会网站首页
  • 晾衣架 东莞网站建设jsp的网站
  • 接做网站的项目电子书网站建设
  • 广州网站优化实战长沙做网站优化的公司
  • 找个做游戏的视频网站网页制作外包
  • 网站可信认证多少钱58同城代运营
  • 网站定制的销售情况成都百度推广优化
  • wordpress视频站插件网站建设必会的软件
  • 网站seo化自己可以吗网络营销的五大优势
  • 肇庆建设网站网站模板 古典
  • 网站建设 功能需求江北区网络推广技巧
  • 上海企业专属网站建设平台wordpress func
  • 百度免费网站申请注册html网页设计源代码免费
  • 深圳的设计企业网站手机访问网站下面电话怎么做
  • 免费app模板下载网站中国建设银行 官方网站
  • 网站会员充值做哪个分录wordpress更改语言
  • 企业局域网组建与网站建设怎样网站建设
  • 网站联盟如何实现wordpress 服务器搬家
  • 网站开发小图片wordpress左侧目录主题
  • 扬中网站建设流程企业网站免费建站程序
  • 免费主题网站凡科建站电话