⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 luffar.h

📁 一个编写的c++程序小游戏,自己做的第一个游戏
💻 H
字号:

#ifndef _LUFFAR_H_
#define _LUFFAR_H_
#include "shell.h"

//Visa upp informationen
class CMessagePad
{
private:
	int x0,y0,x1,y1;
	int m_nShadow;

	//ruta d剅 texten ska visas
	int mx0,my0,mx1,my1;
	int m_nLineSpace, m_nLines, m_nCurrentLine;
public:
	CMessagePad();
	void ScrollMessages();
	void Draw();
	void Message(char* msg);
};

class CPlayer
{
private:
	BOOL m_bComputer; //Om det 剅 dator som k攔.
	int m_nPlayer;	// Vilken spelare det 剅
public:
	CPlayer(int p)	{m_bComputer = FALSE; m_nPlayer=p;}
	void ChangePlayer(BOOL com)	{m_bComputer = com;}
	int WhichPlayer()		{return m_nPlayer;}
	BOOL IsComputer()	{return m_bComputer;}
};

class CBoard
{
private:
	//V剅det 0 om platsen 剅 tom, 1 f攔 spelaren 1, 2, f攔 spelare 2
	int m_nBoard[MAX_X][MAX_Y];

	//Var schackbr刣e ligger p?sk剅men.
	int x0,y0,x1,y1;	//Positionen p?br刣et
	int m_nMargin; // Hur stor Marginal det br刣et ska ha
	int m_nShadow; // Hur l唍gt skuggan det ska vara
	int m_nCellX;	//Storleken p?en cell p?br刣et
	int m_nCellY;
	CPlayer* m_pPlayer1;
	CPlayer* m_pPlayer2;
	int m_nWhoBegins;
	CPlayer* m_pCurrentPlayer;
	BOOL m_bIsEmpty;

	//Skapa bilder i minnet och anv刵da PutImage() sedan
	void CreateImages();
	void *m_pImage1, *m_pImage2;
	CPoint m_lastPt;
	CPoint m_nextlPt; //N剆t sista punkten

	//Kalkylera ut hur m唍ga i rad det finns i ett visst h唋l
	int Calculate(int x,int y,Direction d,int player=-1);
	CPoint Analyse(int x, int y, int count,int param=0);

	char msg[30];
	CPoint RandomPoint();
	CPoint Think();
	CPoint GetEndPoint(int x, int y, Direction d, BOOL& closed); //Returnera punkten efter den sista punkten i en viss rad
	CPoint FindDangerPt(int player);

	BOOL m_bSearchAll;
	CPoint SearchAll(int,int, int param=0);
public:
	CBoard(CPlayer* p1,CPlayer* p2);
	~CBoard();
	void ResetBoard();

	void Draw();
	int Go();	//L唗 current player g攔a n剆ta drag, returnera vinnare om det finns
	int GetWinner();
	void ShowWinner(int x,int y,Direction start,int player=-1);
};
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -