Python 版本
python
import random
def guess_number(): 0512px.cn
number_to_guess = random.randint(1, 100)
guess = None
attempts = 0
print("猜一个 1 到 100 之间的数字:")
while guess != number_to_guess:
try:
guess = int(input("你的猜测: "))
attempts += 1
if guess < number_to_guess:
print("太小了!")
elif guess > number_to_guess:
print("太大了!")
except ValueError:
print("请输入一个数字!")
print(f"恭喜你,你猜对了!数字是 {number_to_guess}。你尝试了 {attempts} 次。")
if name == “main”:
guess_number()
JavaScript 版本(用于浏览器)
html
猜数字游戏
猜一个 1 到 100 之间的数字:
猜 C# 版本(用于 Unity) 由于 Unity 的复杂性,这里只提供一个简单的框架和伪代码。你需要使用 Unity 的 UI 系统来创建界面元素。csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI; // 确保引入了 UI 命名空间
public class GuessNumber : MonoBehaviour
{
private int numberToGuess;
private int guess;
private int attempts = 0;
public Text statusText; // 假设你已经在 Unity 中创建了一个 Text 组件并关联了这个变量
void Start()
{
numberToGuess = Random.Range(1, 101); // Unity 的 Random.Range 是闭区间
statusText.text = "猜一个 1 到 100 之间的数字:";
}
// 假设你有一个按钮触发的方法,比如 OnButtonClicked
public void OnButtonClicked()
{
// 这里需要实现从 UI 读取用户的输入,并转换为整数
// 假设你已经有一个方法来获取用户的输入并存储在 guess 变量中
attempts++;
if (guess == numberToGuess)
{
statusText.text = $"恭喜你,你猜对了!数字是 {numberToGuess}。你尝试了 {attempts} 次。";
// 禁用输入或按钮等逻辑
}
else if (guess < numberToGuess)
{
statusText.text = "太小了!";
}
else if (guess > numberToGuess)
{
statusText.text = "太大了!";
}
}
}
注意:在 Unity 中,你需要自己设置 UI 和输入处理逻辑。上述 C# 代码只是一个框架和思路。由于不同的电脑语言具有不同的特性和适用场景,以下我将分别使用 Python、JavaScript(常用于网页游戏)和 C#(常用于 Unity 游戏引擎)来编写一个简单的“猜数字”游戏。
Python 版本
python
import random
def guess_number():
number_to_guess = random.randint(1, 100)
guess = None
attempts = 0
print("猜一个 1 到 100 之间的数字:")
while guess != number_to_guess:
try:
guess = int(input("你的猜测: "))
attempts += 1
if guess < number_to_guess:
print("太小了!")
elif guess > number_to_guess:
print("太大了!")
except ValueError:
print("请输入一个数字!")
print(f"恭喜你,你猜对了!数字是 {number_to_guess}。你尝试了 {attempts} 次。")
if name == “main”:
guess_number()
JavaScript 版本(用于浏览器)
html
猜数字游戏
猜一个 1 到 100 之间的数字:
猜 C# 版本(用于 Unity) 由于 Unity 的复杂性,这里只提供一个简单的框架和伪代码。你需要使用 Unity 的 UI 系统来创建界面元素。csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI; // 确保引入了 UI 命名空间
public class GuessNumber : MonoBehaviour
{
private int numberToGuess;
private int guess;
private int attempts = 0;
public Text statusText; // 假设你已经在 Unity 中创建了一个 Text 组件并关联了这个变量
void Start()
{
numberToGuess = Random.Range(1, 101); // Unity 的 Random.Range 是闭区间
statusText.text = "猜一个 1 到 100 之间的数字:";
}
// 假设你有一个按钮触发的方法,比如 OnButtonClicked
public void OnButtonClicked()
{
// 这里需要实现从 UI 读取用户的输入,并转换为整数
// 假设你已经有一个方法来获取用户的输入并存储在 guess 变量中
attempts++;
if (guess == numberToGuess)
{
statusText.text = $"恭喜你,你猜对了!数字是 {numberToGuess}。你尝试了 {attempts} 次。";
// 禁用输入或按钮等逻辑
}
else if (guess < numberToGuess)
{
statusText.text = "太小了!";
}
else if (guess > numberToGuess)
{
statusText.text = "太大了!";
}
}
}
注意:在 Unity 中,你需要自己设置 UI 和输入处理逻辑。上述 C# 代码只是一个框架和思路。