亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? “迷宮探險”游戲設計說明(4).txt

?? 迷宮探險算法
?? TXT
字號:

                   “迷宮探險”游戲設計詳細說明(4)

     __________________________________________________
     |                                                |__☆★
     |            上海財經大學圖書館  陳暢            | |_
     |          http://shchenchang.top263.net         | ||
     |    編程軟件,我的原創作品(含源碼和詳細說明)    | ||
     |           mail:shufechenchang@263.net          | ||
     |_______QQ:7019717(歡迎編程愛好者加我為好友)_____| ||
       |________________________________________________||
     ☆☆|_______________________________________________|




關于“迷宮探險”程序的一些問題:
******************************************************

Turbo C 中怎樣設置圖形顯示?
Turbo C 中常用圖形函數的用法?
怎樣獲取鍵盤輸入?
迷宮的數據表示法?
怎樣隨機生成一個從入口至出口只有唯一通路的迷宮?
你是怎樣知道生成的迷宮從入口至出口肯定只有唯一通路的?
入口和出口必須在左上角和右下角嗎?
迷宮通路的數據表示法?
怎樣才能找到從入口到出口的那條唯一通路?
對我程序的注解。

******************************************************


■對我程序的注解(一)

我的程序是用C++寫的,因此明白了里邊幾個類和結構的作用,整個程序就不難理
解了。

☆圖形類Graph,實際上是為了簡化設置圖形模式而設的。
class Graph
{
public:
	Graph();   /* 圖形模式初始化 */
	~Graph();  /* 關閉圖表模式,恢復文本模式 */
};
這個Graph類僅定義了一個全局實例G。

☆表示方向的枚舉類型direction:
enum direction {west,north,east,south};

☆用來表示坐標的類Point:
class Point
{
public:
	int x,y;       /* 橫、縱坐標 */
	Point();       /* default constructor */
	~Point(){}     /* destructor */
	Point(int,int);  /* constructor */
	Point & operator=(const Point &);     /* 賦值運算符重載 */
};

☆一個可以動態申請內存的二維數組類TwoDimensionArray:
class TwoDimensionArray
{
private:
	int width,height;        /* 二維數組的寬度和高度 */
	int **pM,*spM;           /* 指向動態申請的內存的指針 */
	void Clear();            /* 釋放動態申請的內存 */
public:
	TwoDimensionArray();            /* default constructor */
	TwoDimensionArray(int,int);     /* destructor */
	~TwoDimensionArray();           /* destructor */
	int SetSize(int,int);           /* 設置二維數組的寬度和高度 */ 
	int Get(int x,int y) const;         /* 得到二維數組(x,y)處的值 */
	int Set(int x,int y,int v);         /* 設置二維數組(x,y)處的值為v */
	int GetWidth() const {return width;}   /* 得到二維數組的寬度 */
	int GetHeight() const {return height;} /* 得到二維數組的高度 */
};
二維數組在程序中多次用到。

☆迷宮類Maze。這個類是最復雜的,也是本程序的核心。
class Maze
{
private:
	int width,height;   /* 迷宮的寬度和高度 */
	Point start,end;    /* 迷宮的起點和終點 */

	/* 表示迷宮和路線的二維數組 */
	TwoDimensionArray maze,path;

	/* 判斷在位置p處的格子是否可以向dir方向延伸 */
	int ExtendableInDir(
		const TwoDimensionArray & m,
		const Point & p,
		direction dir);
	
	/* 判斷在位置p處的格子是否可以延伸 */
	int Extendable(const TwoDimensionArray &,const Point &);

	/* 在迷宮中“可延伸格子”中,隨機選一個格子 */
	Point FindExtendablePosition(const TwoDimensionArray &);

	/* 在向左、上、右、下可延伸的方向中隨機選一個方向 */
	direction RandDirection(int,int,int,int);

	/* 根據迷宮的寬度和高度,隨機生成一個新迷宮 */
	void GenerateMaze();

	/* 生成迷宮從入口到出口的路線 */
	void GeneratePath();

	/* 用深度優先算法探路 */
	void DetectPath(TwoDimensionArray &,Point &,int &);

public:
	Maze();         /* default constructor */
	Maze(int,int);  /* constructor */
	int SetSize(int,int);           /* 設置迷宮的寬度和高度 */
	void SetStart(const Point &);   /* 設置迷宮的起點 */
	void SetEnd(const Point &);     /* 設置迷宮的終點 */
	const Point & GetStart() const; /* 返回迷宮的起點 */
	const Point & GetEnd() const;   /* 返回迷宮的終點 */

	int GetMaze(int x,int y) const;      /* 返回迷宮中(x,y)格子的狀態 */
	int GetPath(int x,int y) const;      /* 返回路線數組中(x,y)處的值 */
	int GetWidth() const{return width;}  /* 返回迷宮的寬度 */
	int GetHeight()const{return height;} /* 返回迷宮的寬度 */
};

☆下面是幾個全局函數:

/* 繪制界面 */
void Draw()

/* 繪制迷宮的寬度和高度 */
void DrawSize(int width,int height)

/* 繪制迷宮m */
void DrawMaze(const Maze & m)

/* 繪制迷宮m的正確路線 */
void DrawPath(const Maze & m)

/* 在迷宮m的位置p處向方向dir走一步
   tr為走過的路線標記
   新走過的路和回頭路用不同的顏色標記 */
int TraceMaze(
	TwoDimensionArray & tr,
	Point & cur,
	const Maze & m,
	direction dir)



<未完>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国内一区二区三区| 午夜天堂影视香蕉久久| 日韩视频一区二区| 欧美在线一二三四区| 91丨porny丨最新| 成人性生交大合| 国产91在线观看丝袜| 国产成人精品在线看| 极品少妇一区二区三区精品视频 | 久久视频一区二区| 精品福利一二区| 久久一夜天堂av一区二区三区| 911国产精品| 日韩午夜在线影院| 欧美成人三级在线| 国产欧美日韩在线| 最好看的中文字幕久久| 亚洲精品v日韩精品| 亚洲综合久久久久| 麻豆精品视频在线| 国产99久久久国产精品| 91丨九色porny丨蝌蚪| 欧美性猛交xxxx乱大交退制版| 欧美精品久久一区| 日韩欧美中文字幕精品| 久久久久久久久久美女| 国产精品成人在线观看| 亚洲国产综合在线| 国产精品99久久久| 色综合一个色综合| 欧美一级欧美一级在线播放| 久久久99精品免费观看不卡| 综合色天天鬼久久鬼色| 欧美96一区二区免费视频| 国产一区二区三区综合| 91免费观看在线| 精品欧美一区二区久久| 专区另类欧美日韩| 人人爽香蕉精品| 99re亚洲国产精品| 日韩久久久精品| 综合激情网...| 韩国女主播成人在线| 色天使久久综合网天天| 久久中文娱乐网| 亚洲成人tv网| 91香蕉视频污在线| 精品福利一区二区三区免费视频| 亚洲精品videosex极品| 国产精品一二三四| 777奇米四色成人影色区| 国产精品欧美一级免费| 蜜桃视频在线一区| 欧美午夜电影网| 国产精品久线在线观看| 久久99精品久久久久婷婷| 欧美在线观看视频一区二区三区| 精品播放一区二区| 午夜精品成人在线| 色视频一区二区| 1024国产精品| 成人国产精品视频| 精品福利一二区| 蜜桃一区二区三区在线| 在线观看成人免费视频| 18成人在线观看| 成人av网站免费观看| 337p日本欧洲亚洲大胆精品| 日本三级韩国三级欧美三级| 欧美三级电影网站| 亚洲一区在线播放| 在线免费一区三区| 亚洲乱码国产乱码精品精98午夜| 国产suv一区二区三区88区| 久久综合久久综合亚洲| 麻豆91免费观看| 欧美大白屁股肥臀xxxxxx| 日本麻豆一区二区三区视频| 欧美人牲a欧美精品| 亚洲午夜三级在线| 欧美视频完全免费看| 国产亚洲欧美在线| 国产1区2区3区精品美女| 国产亚洲精品超碰| 北条麻妃国产九九精品视频| 欧美国产禁国产网站cc| 91香蕉视频mp4| 亚洲欧美电影一区二区| 欧美视频在线一区| 日本欧美一区二区在线观看| 精品人在线二区三区| 国产精品综合一区二区| 久久久青草青青国产亚洲免观| 国产中文一区二区三区| 国产欧美日韩另类视频免费观看 | 一区在线观看免费| 99riav久久精品riav| 亚洲电影视频在线| 欧美成人伊人久久综合网| 国产成人免费视频网站高清观看视频| 中文字幕欧美国产| 色www精品视频在线观看| 五月天国产精品| 欧美成人在线直播| 成人激情免费网站| 亚洲主播在线观看| 欧美大尺度电影在线| 99re这里只有精品视频首页| 亚洲成人午夜电影| 欧美精品一区二区精品网| 欧美探花视频资源| 国产精品一二三四五| 亚洲美女偷拍久久| 欧美变态tickle挠乳网站| 成人黄色小视频| 日韩不卡手机在线v区| 中文字幕av资源一区| 欧美日韩一卡二卡| 成人动漫在线一区| 喷水一区二区三区| 亚洲精品高清在线| 久久久www成人免费无遮挡大片| 91免费看视频| 国产美女精品人人做人人爽| 亚洲自拍偷拍av| 久久久久久久综合色一本| 欧美日韩精品一区二区| 国产69精品久久久久777| 免费在线观看视频一区| 亚洲一区二区三区免费视频| 国产午夜精品在线观看| 91麻豆精品国产91久久久资源速度 | 久久99国产精品麻豆| 一区二区三区欧美久久| 日本一区二区三区久久久久久久久不| 欧美日本一区二区| 色婷婷精品久久二区二区蜜臂av | 在线观看亚洲一区| 懂色中文一区二区在线播放| 老司机精品视频线观看86| 午夜精品久久久久久久久久| 亚洲精品国产无天堂网2021| 国产精品女人毛片| 久久久久久麻豆| 久久一区二区视频| 精品三级在线观看| 欧美一区二区三区小说| 欧美高清性hdvideosex| 欧美亚日韩国产aⅴ精品中极品| 成人免费黄色在线| 成人一区在线观看| 国产成人精品一区二| 国产91精品免费| 大美女一区二区三区| 成人精品一区二区三区中文字幕| 国产一区二区调教| 国产乱码精品1区2区3区| 国产综合久久久久久鬼色| 激情久久五月天| 国产精品一线二线三线精华| 国产在线观看一区二区| 国产白丝网站精品污在线入口| 国产一区二区三区香蕉| 国产成人综合自拍| 成人高清在线视频| 91偷拍与自偷拍精品| 色婷婷综合五月| 欧美日韩第一区日日骚| 日韩一区二区三区观看| 精品国产91九色蝌蚪| 国产日韩av一区二区| 综合激情成人伊人| 夜夜精品视频一区二区| 日韩一区精品视频| 精品一区二区三区不卡| 成人激情开心网| 欧美日韩一区小说| 久久亚洲捆绑美女| 亚洲欧美日韩国产成人精品影院 | 不卡一区二区三区四区| 色婷婷av一区二区| 日韩午夜激情av| 国产精品色一区二区三区| 一区二区三区四区激情| 日本强好片久久久久久aaa| 国产v日产∨综合v精品视频| 日本道精品一区二区三区| 日韩欧美一二三四区| 国产精品素人一区二区| 午夜视频一区二区三区| 国产在线精品一区二区夜色| 色婷婷国产精品| 久久女同性恋中文字幕| 亚洲精品国产精华液| 国精产品一区一区三区mba桃花 | 日本欧美肥老太交大片| 成人国产精品免费观看动漫| 7777女厕盗摄久久久| 综合久久一区二区三区| 久久国产生活片100|