用go语言写猜字谜游戏
时间: 2023-07-07 14:10:05 浏览: 126
好的,下面是一个简单的猜字谜游戏的Go语言示例代码:
```go
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
// 初始化随机数种子
rand.Seed(time.Now().Unix())
// 定义谜底和提示
mystery := "golang"
hint := "一种流行的编程语言"
// 将谜底转换为字节数组并打乱顺序
mysteryBytes := []byte(mystery)
rand.Shuffle(len(mysteryBytes), func(i, j int) {
mysteryBytes[i], mysteryBytes[j] = mysteryBytes[j], mysteryBytes[i]
})
// 开始游戏
fmt.Printf("猜字谜游戏开始!提示:%s\n", hint)
fmt.Println("猜测的单词是:", string(mysteryBytes))
var guess string
fmt.Print("请输入你的猜测:")
fmt.Scanln(&guess)
if guess == mystery {
fmt.Println("恭喜你,猜对了!")
} else {
fmt.Println("猜测错误,正确答案是:", mystery)
}
}
```
这个程序会生成一个随机打乱字母顺序的单词作为谜底,然后提示玩家猜测这个单词是什么。如果玩家猜对了,则输出“恭喜你,猜对了!”;否则输出“猜测错误,正确答案是:”加上正确的谜底单词。
阅读全文