• 大小: 4.4MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-02-05
  • 语言: 其他
  • 标签: QT黑白棋  

资源简介

基于QT的黑白棋游戏设计和实现全部源码附带毕业设计全部文档开题报告任务书,论文,答辩ppt,中期检查,外文翻译

资源截图

代码片段和文件信息

#include “chessboard.h“
//#include 

unsigned char style_number = 0;//界面风格编号
const char *game_style[3][7];//[*][0]为背景图片,[*][1]为a的棋子,[*][2]为b的棋子,[*][3]为a的头像,[*][4]为b的头像,[*][5]为a大比分落后的头像,[*][6]为b大比分落后的头像

const char *backgrand_0 = “:/other/resource/img/1.jpg“;
const char *chess_0_a = “:/other/resource/img/bc.png“;
const char *chess_0_b = “:/other/resource/img/wc.png“;
const char *pic_0_a = “:/other/resource/img/m1.png“;
const char *pic_0_b = “:/other/resource/img/m2.png“;
const char *pic_0_a_alarm = “:/other/resource/img/m3.png“;
const char *pic_0_b_alarm = “:/other/resource/img/m3.png“;

const char *backgrand_1 = “:/other/resource/img/2.jpg“;
const char *chess_1_a = “:/other/resource/img/q1.png“;
const char *chess_1_b = “:/other/resource/img/q2.png“;
const char *pic_1_a = “:/other/resource/img/q1.png“;
const char *pic_1_b = “:/other/resource/img/q2.png“;
const char *pic_1_a_alarm = “:/other/resource/img/q1.png“;
const char *pic_1_b_alarm = “:/other/resource/img/q2.png“;

const char *backgrand_2 = “:/other/resource/img/3.jpg“;
const char *chess_2_a = “:/other/resource/img/xa.png“;
const char *chess_2_b = “:/other/resource/img/xb.png“;
const char *pic_2_a = “:/other/resource/img/x1.png“;
const char *pic_2_b = “:/other/resource/img/x2.png“;
const char *pic_2_a_alarm = “:/other/resource/img/x3.png“;
const char *pic_2_b_alarm = “:/other/resource/img/x4.png“;

chessboard::chessboard(QWidget *parent) :QWidget(parent)
{
    //setAttribute(Qt::WA_StaticContents);
    horizontal_grid=10;//水平格数
    vertical_grid=10;//垂直格数
    penwidth = 1;//画线的粗细
    margin = 3;//边框距离,也是水平线和垂直线的起始坐标
    step_info_link = NULL;
}

chessboard::~chessboard()
{
}

void chessboard::setchessboard(unsigned char xunsigned char yint penwidthint margin)
{
    GRIDINFO *pf;
    unsigned char ij;

    this->horizontal_grid = x;
    this->vertical_grid = y;
    this->penwidth = penwidth;//棋盘线的粗细
    this->margin = margin;//边框距离,即水平线和垂直线的起始坐标

    for(i=0;i    {
        for(j=0;j        {

            GRIDINFO *p;
            p = new GRIDINFO;
            p->x = j;
            p->y = i;
            p->who = -1;

            if((p->x == (x-1)/2 && p->y == (y-1)/2)||(p->x == (x-1)/2 +1 && p->y == (y-1)/2 +1))
            {
                p->who = 1;
            }
            else if((p->x == (x-1)/2 && p->y == (y-1)/2 +1)||(p->x == (x-1)/2 +1 && p->y == (y-1)/2))
            {
                p->who = 0;
            }
            //p->begin_x = margin + i*spacing_column;
            //p->begin_y = margin + j*spacing_line;
            p->next = NULL;
            if(i==0&&j==0)
            {
                grid_info_link = pf = p;
            }
            else
            {
                pf->next = p;
                pf = p;
            }
        }
    }
}

void chessboard::getchessboard(unsigned char &xunsigned char &yint &penwidthint &marginint &spacing

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-04-01 19:55  基于QT的黑白棋游戏设计和实现\
     目录           0  2015-04-01 19:53  基于QT的黑白棋游戏设计和实现\BlackOrWhite\
     文件         423  2011-01-21 15:18  基于QT的黑白棋游戏设计和实现\BlackOrWhite\BlackOrWhite.pro
     文件       13521  2011-04-21 22:00  基于QT的黑白棋游戏设计和实现\BlackOrWhite\BlackOrWhite.pro.user
     文件        5301  2011-01-21 14:51  基于QT的黑白棋游戏设计和实现\BlackOrWhite\chessboard.cpp
     文件        2589  2011-01-20 13:36  基于QT的黑白棋游戏设计和实现\BlackOrWhite\chessboard.h
     文件        9662  2011-01-21 15:15  基于QT的黑白棋游戏设计和实现\BlackOrWhite\ico.ico
     目录           0  2015-04-01 19:53  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\
     文件      133423  2011-01-16 11:44  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\1.jpg
     文件      184065  2011-01-21 13:10  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\2.jpg
     文件       39889  2011-01-13 16:36  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\3.jpg
     文件      940212  2011-01-21 14:17  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\Thumbs.db
     文件       66889  2011-01-16 11:30  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\b1.png
     文件       67932  2011-01-16 11:30  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\b2.png
     文件       67774  2011-01-16 11:30  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\b3.png
     文件       67888  2011-01-16 11:31  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\b4.png
     文件       67324  2011-01-16 11:30  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\b5.png
     文件       67880  2011-01-16 11:30  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\b6.png
     文件       64978  2011-01-14 09:09  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\back.png
     文件       10747  2011-01-13 17:28  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\bc.png
     文件       22521  2011-01-14 09:15  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\begin1.png
     文件       25167  2011-01-14 09:15  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\begin2.png
     文件        6946  2011-01-21 12:10  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\c1.png
     文件        8210  2011-01-21 12:10  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\c2.png
     文件        8435  2011-01-21 12:10  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\c3.png
     文件       69064  2011-01-14 09:09  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\craven.png
     文件       65371  2011-01-14 09:08  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\cue.png
     文件       41331  2011-01-13 17:14  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\icon.png
     文件       17683  2010-08-11 09:17  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\m1.png
     文件       16404  2010-08-09 10:09  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\m2.png
     文件       17981  2010-08-09 10:09  基于QT的黑白棋游戏设计和实现\BlackOrWhite\img\m3.png
............此处省略24个文件信息

评论

共有 条评论