map.h

来自「用VC2005做的控制台小游戏走迷宫模式剧情可自行添加游戏开始界面也可自行添加」· C头文件 代码 · 共 185 行

H
185
字号
#ifndef _GAMEMAP_
#define _GAMEMAP_

#include <iostream>


using std::cout;
using std::cin;
using std::endl;


namespace InMap
{ 
	class AbstractMap
	{
	public:
		virtual void printMap()=0;
	};

	class TenMap1:public AbstractMap
	{
	public:
		void printMap();
	};
	class TenMap2:public AbstractMap
	{
	public:
		void printMap();
	};

	class TenMap3:public AbstractMap
	{
	public:
		void printMap();
	};

	class TenMap4:public AbstractMap
	{
	public:
		void printMap();
	};

	class TenMap5:public AbstractMap
	{
	public:
		void printMap();
	};


	class LeftTMap1:public AbstractMap
	{
	public:
		void printMap();
	};
	class LeftTMap2:public AbstractMap
	{
	public:
		void printMap();
	};
	class LeftTMap5:public AbstractMap
	{
	public:
		void printMap();
	};
	class LeftTMap4:public AbstractMap
	{
	public:
		void printMap();
	};



	class RightTMap1:public AbstractMap
	{
	public:
		void printMap();
	};
	class RightTMap2:public AbstractMap
	{
	public:
		void printMap();
	};
	class RightTMap5:public AbstractMap
	{
	public:
		void printMap();
	};
	class RightTMap3:public AbstractMap
	{
	public:
		void printMap();
	};



	class UpTMap1:public AbstractMap
	{
	public:
		void printMap();
	};
	class UpTMap3:public AbstractMap
	{
	public:
		void printMap();
	};
	class UpTMap4:public AbstractMap
	{
	public:
		void printMap();
	};
	class UpTMap5:public AbstractMap
	{
	public:
		void printMap();
	};



	class DownTMap2:public AbstractMap
	{
	public:
		void printMap();
	};
	class DownTMap3:public AbstractMap
	{
	public:
		void printMap();
	};
	class DownTMap4:public AbstractMap
	{
	public:
		void printMap();
	};
	class DownTMap5:public AbstractMap
	{
	public:
		void printMap();
	};



	class StrangTMap3:public AbstractMap
	{
	public:
		void printMap();
	};
	class StrangTMap4:public AbstractMap
	{
	public:
		void printMap();
	};
	class StrangTMap5:public AbstractMap
	{
	public:
		void printMap();
	};


	class ShuTMap1:public AbstractMap
	{
	public:
		void printMap();
	};
	class ShuTMap2:public AbstractMap
	{
	public:
		void printMap();
	};
	class ShuTMap5:public AbstractMap
	{
	public:
		void printMap();
	};



	void PaintCurrentMap(AbstractMap * m);





}

#endif

⌨️ 快捷键说明

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