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语言,游戏,方法
0
投稿

猜你喜欢

  • 使用游标进行PHP SQLSRV查询的方法与注意事项

    2023-05-22 10:51:10
  • python向已存在的excel中新增表,不覆盖原数据的实例

    2022-04-26 15:16:51
  • Python scipy的二维图像卷积运算与图像模糊处理操作示例

    2022-12-13 11:56:41
  • JavaScript onclick 和 click 的区别详解

    2024-06-05 09:56:25
  • 解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题

    2024-04-16 09:26:21
  • Python Web框架Flask下网站开发入门实例

    2023-10-01 16:31:50
  • 查询SQLServer启动时间的三种方法

    2024-01-15 18:15:42
  • django的ORM模型的实现原理

    2022-08-26 00:57:33
  • python中使用Celery容联云异步发送验证码功能

    2023-07-29 08:27:06
  • 根据表名和索引获取需要的列名的存储过程

    2024-01-23 04:24:14
  • HTML5 WebSockets基础使用教程

    2010-09-21 12:48:00
  • Go语言interface详解

    2023-07-05 16:55:33
  • php字符串函数 str类常见用法示例

    2024-05-11 10:01:43
  • vue中如何实现变量和字符串拼接

    2024-04-30 10:21:22
  • 使用Django搭建web服务器的例子(最最正确的方式)

    2021-10-23 12:39:11
  • 一篇文章教你用python画动态爱心表白

    2021-02-10 04:14:38
  • python中对_init_的理解及实例解析

    2023-03-15 11:08:23
  • js记录点击某个按钮的次数-刷新次数为初始状态的实例

    2024-04-16 10:33:09
  • python3应用windows api对后台程序窗口及桌面截图并保存的方法

    2023-10-23 12:29:19
  • 百度、谷歌和雅虎的近日LOGO

    2008-05-19 12:11:00
  • asp之家 网络编程 m.aspxhome.com