程序猜猜看怎么玩

时间:2025-01-27 15:52:50 单机游戏

程序猜猜看是一个简单的游戏,其玩法如下:

生成随机数 :程序会生成一个1到100之间的随机整数。

用户猜测:

玩家尝试猜测这个随机数,并输入自己的猜测。

提示信息:

程序会根据玩家的猜测给出提示,告知猜测是大了还是小了。

游戏结束:

如果玩家猜对了,程序会打印祝贺信息并退出。

创建新项目

```sh

$ cargo new guessing_game

$ cd guessing_game

```

编写代码

编辑 `src/main.rs` 文件,添加以下代码:

```rust

use rand::Rng;

use std::io;

fn main() {

let mut secret_number = rand::thread_rng().gen_range(1..=100);

let mut attempts = 0;

println!("欢迎来到猜数字游戏!");

println!("请猜一个1到100之间的整数:");

loop {

let mut guess = String::new();

io::stdin().read_line(&mut guess).expect("读取输入失败");

let guess: u32 = match guess.trim().parse() {

Ok(num) => num,

Err(_) => {

println!("请输入一个有效的整数。");

continue;

}

};

attempts += 1;

if guess == secret_number {

println!("恭喜你,猜对了!");

println!("你用了{}次尝试。", attempts);

break;

} else if guess < secret_number {

println!("猜小了。");

} else {

println!("猜大了。");

}

}

}

```

运行程序

在项目目录下运行以下命令:

```sh

$ cargo run

```

这个程序会生成一个1到100之间的随机数,并提示用户进行猜测。用户可以输入自己的猜测,程序会根据猜测给出相应的提示,直到用户猜对为止。