国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C# - C#繪制飛行棋地圖小程序

C#繪制飛行棋地圖小程序

2021-12-06 14:58電桿 C#

這篇文章主要介紹了C#繪制飛行棋地圖小程序的相關資料,非常不錯,具有參考借鑒價值,對c飛行棋地圖相關知識感興趣的朋友一起看看吧

1、 初始化地圖,在繪制時可先將地圖進行初始化,用數組來存儲關卡的位置,然后利用循環給地圖中 關卡所在處賦予代表關卡的值。

關鍵代碼如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/// <summary>
/// 初始化游戲地圖
/// </summary>
static void initialmap()
{
for (int i=0;i<map.length;i++)
{
map[i] =0;
}
//用于存儲關卡位置
int[] luckyturn = { 6, 23, 40, 55, 69, 83,98 };//幸運轉盤 1
int[] landmine = { 5, 13, 17, 33, 38, 50, 64, 80, 94 };//地雷 2
int[] pause = { 9, 27, 60, 93 };//暫停 3
int[] timetunnel = { 20, 25, 45, 63, 72, 88, 90};//時空隧道 4
for (int i=0;i<luckyturn.length;i++)
{
int pos = luckyturn[i];
map[pos] = 1;
}
for (int i=0;i<landmine.length;i++)
{
map[landmine[i]] = 2;
}
for (int i=0;i<pause.length;i++)
{
int pos = pause[i];
map[pos] = 3;
}
for(int i=0;i<timetunnel.length;i++)
{
int pos = timetunnel[i];
map[pos] =4;
}
}

2、檢查坐標的值,在將地圖進行初始化之后,便可開始進行繪制地圖的操作了,地圖繪制可使用 在程序設計時所講的分布繪制,在繪制地圖時應檢驗該該坐標點的值,在根據該點的值繪制相應的圖案,在檢查時根據值 返回相應的圖案 ,在利用循環繪制出即可,檢查坐標的值代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/// <summary>
/// 獲得要繪制的坐標
/// </summary>
/// <param name="i"> 要繪制的坐標</param>
/// <returns></returns>
static string getmapstring(int i)
{
string result="";//用于返回 給一個坐標相應的圖案
if (playerpos[0] == i && playerpos[1] == i)//判斷是否是對戰雙方所在此處
{
console.foregroundcolor = consolecolor.yellow;//設置圖案的前景色為黃色
result = "<>";//得到兩人均在圖案
}
else if (playerpos[0] == i)
{
console.foregroundcolor = consolecolor.yellow;
result = "a";//得到a均在圖案
}
else if (playerpos[1] == i)
{
console.foregroundcolor = consolecolor.yellow;
result = "b";//得到b均在圖案
}
else
{
switch (map[i])
{
case 0:
console.foregroundcolor = consolecolor.white;
result = "□";//得到普通均在圖案
break;
case 1:
console.foregroundcolor = consolecolor.red;
result = "○";//得轉盤圖案
break;
case 2:
console.foregroundcolor = consolecolor.blue;
result = "☆";
break;
case 3:
console.foregroundcolor = consolecolor.green;
result = "▲";
break;
case 4:
console.foregroundcolor = consolecolor.darkblue;
result = "卍";
break;
}
}
return result; //返回圖案
}

3、繪制地圖,在得到 返回的圖案后,便可進行地圖的繪制,這里給出繪制第一行的代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/// <summary>
/// 繪制游戲地圖
/// </summary>
static void drownmap()
{
console.writeline("圖例:幸運轉盤 ○ 地雷 ☆ 暫停 ▲ 時空隧道 卍");
//畫第一行 下標0-29 的地圖
for(int i=0;i<30;i++)//循環坐標得到 第一行每個點的圖案
{
console.write(getmapstring(i)); //調用函數得到每個坐標的圖案
}
console.write("\n");
console.resetcolor();//重置前景色
}

以上所述是小編給大家介紹的c#繪制飛行棋地圖小程序,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://www.cnblogs.com/lovelei/archive/2016/09/09/5856014.html

延伸 · 閱讀

精彩推薦
  • C#C#實現XML文件讀取

    C#實現XML文件讀取

    這篇文章主要為大家詳細介紹了C#實現XML文件讀取的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Just_for_Myself6702022-02-22
  • C#Unity3D實現虛擬按鈕控制人物移動效果

    Unity3D實現虛擬按鈕控制人物移動效果

    這篇文章主要為大家詳細介紹了Unity3D實現虛擬按鈕控制人物移動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一...

    shenqingyu060520232410972022-03-11
  • C#C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    這篇文章主要介紹了C# 實現對PPT文檔加密、解密及重置密碼的操作方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下...

    E-iceblue5012022-02-12
  • C#深入解析C#中的交錯數組與隱式類型的數組

    深入解析C#中的交錯數組與隱式類型的數組

    這篇文章主要介紹了深入解析C#中的交錯數組與隱式類型的數組,隱式類型的數組通常與匿名類型以及對象初始值設定項和集合初始值設定項一起使用,需要的...

    C#教程網6172021-11-09
  • C#C#通過KD樹進行距離最近點的查找

    C#通過KD樹進行距離最近點的查找

    這篇文章主要為大家詳細介紹了C#通過KD樹進行距離最近點的查找,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    帆帆帆6112022-01-22
  • C#WPF 自定義雷達圖開發實例教程

    WPF 自定義雷達圖開發實例教程

    這篇文章主要介紹了WPF 自定義雷達圖開發實例教程,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下...

    WinterFish13112021-12-06
  • C#C#裁剪,縮放,清晰度,水印處理操作示例

    C#裁剪,縮放,清晰度,水印處理操作示例

    這篇文章主要為大家詳細介紹了C#裁剪,縮放,清晰度,水印處理操作示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    吳 劍8332021-12-08
  • C#C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    這篇文章主要介紹了C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題,簡單描述了訪問者模式的定義并結合具體實例形式分析了C#使用訪問者模式解決長...

    GhostRider9502022-01-21
主站蜘蛛池模板: 免费在线看a | 久久久久久久久成人 | 91中文字幕在线观看 | 亚洲精品无 | 国产欧美一二三区在线粉嫩 | 情一色一乱一欲一区二区 | 国内精品视频一区 | 91麻豆精品国产91久久久资源速度 | 狠狠的日 | 亚洲精品一二三 | 国产99精品在线 | 在线日本视频 | 亚洲精品电影在线观看 | 一区二区成人网 | 999精品嫩草久久久久久99 | 91精品国产成人 | 国产精品久久久久久婷婷天堂 | 国产精品久久久久久婷婷天堂 | 韩国精品一区二区 | 成人精品视频在线 | 久久久久国产精品一区二区 | 国产中文 | 91久久精品国产91久久 | 亚洲射情| 亚洲精品自拍 | 国产综合精品一区二区三区 | 色免费视频 | 国产精品免费在线 | 99在线视频播放 | 日本激情视频一区二区三区 | 午夜久久久久 | 久草热8精品视频在线观看 欧美黄色小视频 | 亚洲美女二区 | 2018啪一啪 | 91国自产精品中文字幕亚洲 | 国产一区二区三区免费 | 亚洲精品一区二区三区四区高清 | 深夜视频在线观看 | 久久波多野结衣 | 久久夜夜 | 成人乱码一区二区三区av |