go语言实现猜数字小游戏的方法
作者:tangxiao 时间:2024-02-12 11:47:18
本文实例讲述了go语言实现猜数字小游戏的方法。分享给大家供大家参考。具体分析如下:
随机生成一个数字,输入一个数字看是否匹对,匹配则结速,反之提示是大了还是小了
package main
import (
"bufio"
"fmt"
"math/rand"
"os"
"strconv"
"time"
)
var (
endNum int //设置生成数的范围
)
func main() {
i := createRandomNumber(endNum)
//fmt.Println("生成规定范围内的整数:", i) //本句调试用
fmt.Println("请输入整数,范围为:0-", endNum)
flag := true
reader := bufio.NewReader(os.Stdin)
for flag {
data, _, _ := reader.ReadLine()
command, err := strconv.Atoi(string(data)) //string to int,并作输入格式判断
if err != nil {
fmt.Println("格式不对,请输入数字")
} else {
fmt.Println("你输入的数字:", command)
if command == i {
flag = false
fmt.Println("恭喜你,答对了~")
} else if command < i {
fmt.Println("你输入的数字小于生成的数字,别灰心!再来一次~")
} else if command > i {
fmt.Println("你输入的数字大于生成的数字,别灰心!再来一次~")
}
}
}
}
func init() {
endNum = 10
}
//生成规定范围内的整数
//设置起始数字范围,0开始,endNum截止
func createRandomNumber(endNum int) int {
r := rand.New(rand.NewSource(time.Now().UnixNano()))
return r.Intn(endNum)
}
希望本文所述对大家的Go语言程序设计有所帮助。
标签:go语言,游戏,方法
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
使用游标进行PHP SQLSRV查询的方法与注意事项
2023-05-22 10:51:10
python向已存在的excel中新增表,不覆盖原数据的实例
2022-04-26 15:16:51
Python scipy的二维图像卷积运算与图像模糊处理操作示例
2022-12-13 11:56:41
![](https://img.aspxhome.com/file/2023/1/109511_0s.png)
JavaScript onclick 和 click 的区别详解
2024-06-05 09:56:25
![](https://img.aspxhome.com/file/2023/0/122140_0s.png)
解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
2024-04-16 09:26:21
Python Web框架Flask下网站开发入门实例
2023-10-01 16:31:50
![](https://img.aspxhome.com/file/2023/6/107676_0s.png)
查询SQLServer启动时间的三种方法
2024-01-15 18:15:42
django的ORM模型的实现原理
2022-08-26 00:57:33
python中使用Celery容联云异步发送验证码功能
2023-07-29 08:27:06
![](https://img.aspxhome.com/file/2023/2/135412_0s.jpg)
根据表名和索引获取需要的列名的存储过程
2024-01-23 04:24:14
HTML5 WebSockets基础使用教程
2010-09-21 12:48:00
![](https://img.aspxhome.com/file/UploadPic/20109/21/01-97s.jpg)
Go语言interface详解
2023-07-05 16:55:33
php字符串函数 str类常见用法示例
2024-05-11 10:01:43
vue中如何实现变量和字符串拼接
2024-04-30 10:21:22
![](https://img.aspxhome.com/file/2023/1/130261_0s.png)
使用Django搭建web服务器的例子(最最正确的方式)
2021-10-23 12:39:11
![](https://img.aspxhome.com/file/2023/9/90859_0s.jpg)
一篇文章教你用python画动态爱心表白
2021-02-10 04:14:38
![](https://img.aspxhome.com/file/2023/5/114665_0s.png)
python中对_init_的理解及实例解析
2023-03-15 11:08:23
![](https://img.aspxhome.com/file/2023/2/81632_0s.png)
js记录点击某个按钮的次数-刷新次数为初始状态的实例
2024-04-16 10:33:09
python3应用windows api对后台程序窗口及桌面截图并保存的方法
2023-10-23 12:29:19
百度、谷歌和雅虎的近日LOGO
2008-05-19 12:11:00
![](https://img.aspxhome.com/file/UploadPic/20085/19/2008519122037724s.gif)