Go語言實現走迷宮

2021-08-28 21:22:10 字數 876 閱讀 2832

package main

import (

"fmt"

"os/exec"

"os"

"time"

)//定義全域性變數

var(

//定義變數儲存r當前位置

currentrow = 1

currentcol = 1

//定義變數儲存迷宮出口位置(索引)

endrow = 1

endcol = 5

)func main() ,

, ,

, ,

, }//2.定義乙個函式列印地圖

printmap(sce)

for//5.列印地圖

printmap(sce)

} fmt.println("恭喜你通過關卡...")

time.sleep(5000)

}func move(mbyte,ch string)

case "a","a":

fmt.println("向左走")

if m[currentrow][currentcol - 1] != '*'

case "s","s":

fmt.println("向下走")

if m[currentrow + 1][currentcol] != '*'

case "d","d":

fmt.println("向右走")

if m[currentrow][currentcol + 1] != '*' }}

func input() (ch string)

func printmap(mbyte)

fmt.printf("\n")

}}

C語言實現小遊戲 走迷宮

注意 獲取方向鍵使用getch.h標頭檔案中的getch函式 把getch.h標頭檔案複製到共享資料夾,然後通過獲取超級管理員許可權來移動到 usr include sudo cp getch.h usr include sudo chmod r usr include getch.h 測試呼叫ge...

Go語言 廣度優先演算法(走迷宮)

前言 最近在慕課網看了個視屏學習廣度優先演算法,通過這個演算法來計算出走出迷宮的最短路徑,因此在此記錄來加深自己對廣度優先演算法的理解。目錄一 什麼是廣度優先演算法?廣度優先演算法能做什麼?二 實現 三 最終結果 廣度優先演算法 breadth first search 同廣度優先搜尋,又稱作寬度優...

Go語言實現Valid Parentheses

write a function called that takes a string of parentheses,and determines if the order of the parentheses is valid.the function should return true if ...