• 大小: 60KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-06
  • 语言: 其他
  • 标签: qt  黑白棋  源码  

资源简介

qt 黑白棋 源码;这个是我实习的时候写的小游戏,智能算法写的不好,因为我也不是黑白棋的高手。分享给大家,见笑了。。。

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 

#include “antagonist.h“

void Red_side::paused()
{
movie->setPaused(TRUE);
}

void Red_side::unpaused()
{
movie->setPaused(FALSE);
}

void Red_side::changetext()
{
if(signal == 1)
{
str = “Start“;
signal = 0;
}
else
{
str = “Paused“;
signal = 1;
}
b2->setText(str);
}

void Blue_side::paused()
{
movie->setPaused(TRUE);
}

void Blue_side::unpaused()
{
movie->setPaused(FALSE);
}

void Blue_side::changetext()
{
if(signal == 1)
{
str = “Start“;
signal = 0;
}
else
{
str = “Paused“;
signal = 1;
}
b2->setText(str);
}

Red_side::Red_side(QWidget *parent):QWidget(parent)
{
signal = 0;
movie = new QMovie(“0019.gif“);
movie->start();

label = new QLabel(this);
// label->setGeometry(0 0 width height/2);
label->setMovie(movie);

b1 = new QPushButton(“Red“this);
// b1->setGeometry(0 70 50 25);
b1->setFont(QFont(“Times“ 10 QFont::Bold));

b2 = new QPushButton(“Start“this);
// b2->setGeometry(0 120 50 25);
b2->setFont(QFont(“Times“ 10 QFont::Bold));

QVBoxLayout *vbox = new QVBoxLayout(this);
vbox->addWidget(label);
vbox->addWidget(b1);
vbox->addWidget(b2);
setLayout(vbox);

// connect(b1 SIGNAL(clicked()) this SLOT(paused()));
// connect(b2 SIGNAL(clicked()) this SLOT(unpaused()));
connect(b2 SIGNAL(clicked()) this SLOT(changetext()));
}

Blue_side::Blue_side(QWidget *parent):QWidget(parent)
{
signal = 0;
movie = new QMovie(“0019.gif“);
movie->start();
movie->setPaused(TRUE);

label = new QLabel(this);
label->setGeometry(0 0 70 70);
label->setMovie(movie);

b1 = new QPushButton(“Blue“this);
b1->setGeometry(0 80 60 30);
b1->setFont(QFont(“Times“ 10 QFont::Bold));

b2 = new QPushButton(“Start“this);
b2->setGeometry(0 130 60 30);
b2->setFont(QFont(“Times“ 10 QFont::Bold));

QVBoxLayout *vbox = new QVBoxLayout(this);
vbox->addWidget(label);
vbox->addWidget(b1);
vbox->addWidget(b2);
setLayout(vbox);

// connect(b1 SIGNAL(clicked()) this SLOT(paused()));
// connect(b2 SIGNAL(clicked()) this SLOT(unpaused()));
connect(b2 SIGNAL(clicked()) this SLOT(changetext()));
}




 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      13976  2009-04-20 09:39  qt黑白棋游戏\0019.gif

     文件      54745  2009-04-20 17:27  qt黑白棋游戏\2-2

     文件        401  2009-04-20 09:39  qt黑白棋游戏\2-2.pro

     文件       2208  2009-04-20 11:05  qt黑白棋游戏\antagonist.cpp

     文件        654  2009-04-20 09:39  qt黑白棋游戏\antagonist.h

     文件      11868  2009-04-20 12:34  qt黑白棋游戏\antagonist.o

     文件       4859  2009-04-20 17:20  qt黑白棋游戏\chessboard.cpp

     文件       1143  2009-04-20 17:29  qt黑白棋游戏\chessboard.h

     文件       6752  2009-04-20 17:21  qt黑白棋游戏\chessboard.o

     文件        225  2009-04-20 09:39  qt黑白棋游戏\main.cpp

     文件       6692  2009-04-20 09:39  qt黑白棋游戏\main.o

     文件       8917  2009-04-20 09:39  qt黑白棋游戏\Makefile

     文件       3493  2009-04-20 09:39  qt黑白棋游戏\moc_antagonist.cpp

     文件      10768  2009-04-20 09:39  qt黑白棋游戏\moc_antagonist.o

     文件       3440  2009-04-20 09:39  qt黑白棋游戏\moc_chessboard.cpp

     文件       8604  2009-04-20 09:39  qt黑白棋游戏\moc_chessboard.o

     文件       7343  2009-04-20 17:27  qt黑白棋游戏\rule_arithmetic.cpp

     文件       4000  2009-04-20 17:27  qt黑白棋游戏\rule_arithmetic.o

     文件       1949  2009-04-20 11:05  qt黑白棋游戏\whole.cpp

     文件        287  2009-04-20 09:39  qt黑白棋游戏\whole.h

     文件      13496  2009-04-20 12:34  qt黑白棋游戏\whole.o

     目录          0  2010-06-04 14:12  qt黑白棋游戏

----------- ---------  ---------- -----  ----

               165820                    22


评论

共有 条评论