那位大神知QT俄罗斯肥老太婆老太游戏能开户吗

君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于QT的俄罗斯方块游戏设计与实现论文
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口>> QT俄罗斯方块游戏
QT俄罗斯方块游戏
所属分类:
下载地址:
QTetris.rar文件大小:4.24 MB
分享有礼! 》
请点击右侧的分享按钮,把本代码分享到各社交媒体。
通过您的分享链接访问Codeforge,每来2个新的IP,您将获得0.1 积分的奖励。
通过您的分享链接,每成功注册一个用户,该用户在Codeforge上所获得的每1个积分,您都将获得0.2 积分的分成奖励。
QT俄罗斯方块游戏,运行图如下
Sponsored links
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^
2.44 kB14-03-14 14:04
773.00 B14-03-14 11:01
3.16 kB14-03-14 10:02
1.67 kB17-03-14 11:26
652.00 B17-03-14 11:21
9.41 kB17-03-14 11:43
2.36 kB14-03-14 17:28
11.56 kB14-03-14 16:51
2.67 kB14-03-14 10:44
2.42 kB13-03-14 13:51
2.19 kB13-03-14 13:51
1.61 kB14-03-14 17:01
1.15 kB14-03-14 09:25
2.85 kB17-03-14 11:21
2.85 kB17-03-14 11:31
235.00 B17-03-14 09:17
373.00 B17-03-14 10:27
234.00 B14-03-14 16:43
QTetris.vcproj8.51 kB17-03-14 11:32
QTetris.vcproj.ibm-PC.ibm.user1.43 kB17-03-14 11:45
3.28 kB17-03-14 10:26
2.37 kB17-03-14 10:00
1.29 kB11-03-14 16:50
485.00 B11-03-14 16:28
2.05 kB12-03-14 16:18
QTetris.sln887.00 B14-03-14 14:57
bg.png52.52 kB10-08-12 08:59
FZYTK.TTF3.09 MB29-10-02 20:17
QTetris.exe6.97 MB17-03-14 11:32
&Debug&0.00 B17-03-14 11:21
&Release&0.00 B17-03-14 11:31
&GeneratedFiles&0.00 B14-03-14 14:57
&Resources&0.00 B14-03-14 14:57
&Release&0.00 B17-03-14 11:45
&QTetris&0.00 B17-03-14 11:46
&Win32&0.00 B17-03-14 11:45
&QTetris&0.00 B17-03-14 11:45
(提交有效评论获得积分)
评论内容不能少于15个字,不要超出160个字。
评价成功,多谢!
下载QTetris.rar
CodeForge积分(原CF币)全新升级,功能更强大,使用更便捷,不仅可以用来下载海量源代码马上还可兑换精美小礼品了
您的积分不足,优惠套餐快速获取 30 积分
10积分 / ¥100
30积分 / ¥200原价 ¥300 元
100积分 / ¥500原价 ¥1000 元
订单支付完成后,积分将自动加入到您的账号。以下是优惠期的人民币价格,优惠期过后将恢复美元价格。
支付宝支付宝付款
微信钱包微信付款
更多付款方式:、
您本次下载所消耗的积分将转交上传作者。
同一源码,30天内重复下载,只扣除一次积分。
鲁ICP备号-3 runtime:Elapsed:50.608ms - init:0.1;find:0.6;t:0.4;tags:0.3;related:16.0;comment:0.1; 27.69
登录 CodeForge
还没有CodeForge账号?
Switch to the English version?
^_^"呃 ...
Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧#include&QtGui/QtGui&
#include&BlockGame.h&
#include&Block.h&
extern Block g_CurB
extern Block g_NextB
extern int g_Blocks[7][4];
extern int GameArea[10][15];
extern bool PutD//判断方块可否再下降
BlockGame::BlockGame(QWidget *parent):QWidget(parent)
ctrl=ctrl_
resize(630,600);
startTimer(500);
NewGame();
void BlockGame::NewBlock()
g_CurBlock.id=g_NextBlock.
g_CurBlock.dir=g_NextBlock.
g_CurBlock.x=X_MIN+2;
g_CurBlock.y=0;
g_NextBlock.id=qrand()%7;
g_NextBlock.dir=qrand()%4;
void BlockGame::NewGame()
qsrand(2);
g_NextBlock.id=qrand()%7;
g_NextBlock.dir=qrand()%4;
g_NextBlock.x=X_MAX+1;
g_NextBlock.y=1;
NewBlock();
void BlockGame::Draw_CurBlock()
int x,y,i;
int X=g_CurBlock.x,Y=g_CurBlock.y;
int block=g_Blocks[g_CurBlock.id][g_CurBlock.dir];
QPainter painter(this);
brush(QColor(255,10,110));
painter.setBrush(brush);
for(i=0;i&16;i++)
if(block&0x8000)
painter.drawRect(x*SIZE,y*SIZE,SIZE,SIZE);
block&&=1;
void BlockGame::Draw_NextBlock()
int x,y,i;
int X=g_NextBlock.x,Y=g_NextBlock.y;
int block=g_Blocks[g_NextBlock.id][g_NextBlock.dir];
QPainter painter(this);
brush(QColor(120,200,110));
painter.setBrush(brush);
for(i=0;i&16;i++)
if(block&0x8000)
painter.drawRect(x*SIZE,y*SIZE,SIZE,SIZE);
block&&=1;
void BlockGame::InitGame()
QPainter painter(this);
QPen pen1(Qt::blue,3);
QBrush brush(QColor(110,10,30));
QRect rect1(0,0,400,600),rect2(410,0,210,220),rect3(410,250,210,340);
QImage image(tr(&bg.jpg&));
painter.drawImage(rect1,image);
painter.setPen(pen1);
painter.drawRect(rect1);
painter.setBrush(brush);
painter.drawRect(rect2);
painter.drawRect(rect3);
QPen pen2(Qt::black,1);
painter.setPen(pen2);
for(int j=0;j&HEIGHT;j++)
painter.drawLine(0,j*SIZE,WIDTH*SIZE,j*SIZE);
for(int j=0;j&WIDTH;j++)
painter.drawLine(j*SIZE,0,j*SIZE,HEIGHT*SIZE);
painter.drawText(rect3,tr(&WELCOME TO PLAYING BLOCK GAME!&));
void BlockGame::DispatchMessage()
switch(ctrl)
case ctrl_up:g_CurBlock.OnRotate();
case ctrl_down:g_CurBlock.OnSink();
case ctrl_left:g_CurBlock.OnLeft();
case ctrl_right:g_CurBlock.OnRight();
default:g_CurBlock.OnDown();
ctrl=ctrl_
void BlockGame::paintEvent(QPaintEvent *paintevent)
InitGame();
RenewGameArea();
Draw_CurBlock();
Draw_NextBlock();
void BlockGame::timerEvent(QTimerEvent *timerevent)
DispatchMessage();
if(PutDown==true)
EraseBlock();
NewBlock();
void BlockGame::keyPressEvent(QKeyEvent *keyevent)
switch(keyevent-&key())
case Qt::Key_Up:ctrl=ctrl_
case Qt::Key_Down:ctrl=ctrl_
case Qt::Key_Left:ctrl=ctrl_
case Qt::Key_Right:ctrl=ctrl_
default:ctrl=ctrl_
void BlockGame::EraseBlock()
int i,j,k,n,Y;
int row[4]={0};
bool bRow=
Y=g_CurBlock.y;
for(j=Y;j&Y+4;j++)
for(i=0;i&X_MAX;i++)
if(GameArea[i][j]==1)
if(n==WIDTH)
row[j-Y]=1;
if(bRow==true)
for(k=0;k&4;k++)
if(row[k]==1)
for(j=Y+k;j&0;j--)
for(i=0;i&X_MAX;i++)
GameArea[i][j]=GameArea[i][j-1];
GameArea[i][j-1]=0;
void BlockGame::RenewGameArea()
QPainter painter(this);
QBrush brush(QColor(100,120,155));
painter.setBrush(brush);
for(j=0;j&HEIGHT;j++)
for(i=0;i&X_MAX;i++)
rect.setRect(i*SIZE,j*SIZE,SIZE,SIZE);
if(GameArea[i][j]==1) painter.drawRect(rect);
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
QT俄罗斯方块游戏的设计与实现【毕业论文,绝对精品】
下载积分:1000
内容提示:QT俄罗斯方块游戏的设计与实现【毕业论文,绝对精品】
文档格式:DOC|
浏览次数:195|
上传日期: 12:11:38|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1000 积分
下载此文档
该用户还上传了这些文档
QT俄罗斯方块游戏的设计与实现【毕业论文,绝对精品】
官方公共微信拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(38c4fb52f0b343e9-ua98).
重新安装浏览器,或使用别的浏览器

我要回帖

更多关于 俄罗斯胖老太婆 的文章

 

随机推荐