资源简介

浙江大学OOP大程 C++ 五子棋设计 MFC

资源截图

代码片段和文件信息


#include “StdAfx.h“


typedef struct _tagStep {
    int x;
    int y;
    int color;
} STEP;


// 游戏基类
class Game
{

public:
    // 落子步骤
STEP step;
public:
    Game(  )  {}
    virtual ~Game();
    virtual void Init() = 0;
    virtual void Win( );
    virtual void ReceiveMsg(  ) = 0;
    virtual void Back() = 0;
};

// 一人游戏派生类
class Oneperson : public Game
{
    bool m_Computer[15][15][572]; 
    bool m_Player[15][15][572]; 
    int m_Win[2][572]; 
    bool m_bStart; 
    STEP m_step; 

    bool m_bOldPlayer[572];
    bool m_bOldComputer[572];
    int m_nOldWin[2][572];
public:
    Oneperson() {}
    virtual ~Oneperson();
    virtual void Init();
    virtual void SendStep(  );
    virtual void ReceiveMsg();
    virtual void Back();
private:

    int GiveScore(  );
    void GetTable(  );
    bool SearchBlank(  );
};

// 二人游戏派生类
class Twoperson : public Game
{
public:
    Twoperson(  )  {}
    virtual ~Twoperson();
    virtual void Init();
    virtual void Win( );
    virtual void SendStep(  );
    virtual void ReceiveMsg(  );
    virtual void Back();
};

//////////////////////////////////////////////////////////////////////////
// Game类的实现部分
//////////////////////////////////////////////////////////////////////////
Game::~Game()
{
}
void Game::Win(  )
{
}
//////////////////////////////////////////////////////////////////////////
// Oneperson类的实现部分
//////////////////////////////////////////////////////////////////////////
Oneperson::~Oneperson()
{
}
void Oneperson::Init()
{
}

void Oneperson::SendStep()
{   
}

void Oneperson::ReceiveMsg(  )
{

}
void Oneperson::Back()
{
}
int Oneperson::GiveScore( )
{
return 0;}

bool Oneperson::SearchBlank()
{
return true;
}
//////////////////////////////////////////////////////////////////////////
// Twoperson类的实现部分
//////////////////////////////////////////////////////////////////////////
Twoperson::~Twoperson()
{
}
//////////////////////////////////////////////////////////////////////////
void Twoperson::Init()
{
}
void Twoperson::Win( )
{

}
void Twoperson::SendStep( )
{

}
void Twoperson::ReceiveMsg(  )
{
}
void Twoperson::Back()
{
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-09-17 23:24  浙江大学OOP大程 C++ 五子棋设计  MFC\
     文件       37376  2012-09-17 23:23  浙江大学OOP大程 C++ 五子棋设计  MFC\OOP大程报告.doc
     目录           0  2012-09-17 23:24  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\
     目录           0  2012-09-17 23:24  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\Debug\
     文件       12243  2012-06-07 09:22  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\Debug\Game.obj
     文件        7996  2012-06-06 20:05  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\Debug\Match.obj
     文件      105857  2012-06-06 20:05  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\Debug\StdAfx.obj
     文件      214016  2012-06-07 09:26  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\Debug\vc60.idb
     文件      372736  2012-06-07 09:23  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\Debug\vc60.pdb
     文件      352319  2012-06-07 09:25  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\Debug\wzq.exe
     文件      227788  2012-06-07 09:25  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\Debug\wzq.ilk
     文件       12783  2012-06-07 09:22  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\Debug\wzq.obj
     文件     5627024  2012-06-06 20:05  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\Debug\wzq.pch
     文件      386048  2012-06-07 09:25  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\Debug\wzq.pdb
     文件      190552  2012-06-07 09:25  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\Debug\wzq.res
     文件       44984  2012-06-07 09:23  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\Debug\wzqDlg.obj
     文件        2280  2012-06-07 09:21  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\Game.cpp
     文件        1887  2012-06-07 00:19  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\Game.h
     文件        3525  2012-06-05 15:15  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\ReadMe.txt
     文件         205  2012-06-05 15:15  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\StdAfx.cpp
     文件        1054  2012-06-05 15:15  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\StdAfx.h
     文件       14358  2012-06-06 21:51  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\Table.cpp
     文件          71  2012-06-06 21:51  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\Table.h
     目录           0  2012-09-17 23:24  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\res\
     文件        1782  2012-06-05 15:22  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\res\Black.bmp
     文件      187990  2012-06-05 15:22  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\res\Table.bmp
     文件        9728  2012-06-07 09:23  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\res\Thumbs.db
     文件        1782  2012-06-05 15:22  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\res\White.bmp
     文件        1078  2012-06-05 15:15  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\res\wzq.ico
     文件         395  2012-06-05 15:15  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\res\wzq.rc2
     文件         954  2012-06-05 16:16  浙江大学OOP大程 C++ 五子棋设计  MFC\wzq\resource.h
............此处省略13个文件信息

评论

共有 条评论