c++连连看源代码

这是一个C++实现的连连看游戏源代码,包括头文件head.h、函数体funbody.cpp和主函数main.cpp。游戏类Game包含二维数组game表示游戏盘面,以及用于查找和消除匹配元素的多个成员函数。
摘要由CSDN通过智能技术生成

1,头文件命名为head.h

#include <iostream>
#include <time.h>
using namespace std;

class Game
{
public:
    int game[10][10];
    int X1,Y1,X2, Y2, sign;
    Game();
    ~Game();
    void Print();
    void Compare(int x1, int y1);
    void UpFind(int x1, int y1, int time);
    void DownFind(int x1, int y1, int time);
    void LeftFind(int x1, int y1, int time);
    void RightFind(int x1, int y1, int time);
};\


2,函数体命名为funbody.cpp

#include "head.h"

int sign = 0;
int x, y;

Game::Game()              //初始化
{
    X2 = 0;
    Y2 = 0;
    X1 = 0;
    Y1 = 0;
    int a, b, c, d, temp; //方便初始化使用
    sign = 0;
    int i;
    int j;

    for (i = 0; i<10; i++)   //为方便查找,在连连看的游戏图的周围多出了一圈为0的元素
    {
        game[0][i] = 0;
        game[9][i] = 0;
        game[i][0] = 0;
        game[i][9] = 0;
    }
    for (i = 1; i < 9; i++)
    for (j = 1; j < 9; j++)
    {
        game[i][j] = i;
    }
    for (i = 0; i < 64; i++)
    {
        a = rand() % 8 + 1;
        b = rand() % 8 + 1;
        c = rand() % 8 + 1;<

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值