Python 版本mmcml.com
Python 版本是一个简单的控制台应用。
python
import random
def guess_number_game():
number_to_guess = random.randint(1, 100)
attempts = 0
print("我已经想好了一个1到100之间的数字。试试看能不能猜到它。")
while True:
try:
user_guess = int(input("请输入你的猜测: "))
attempts += 1
if user_guess < 1 or user_guess > 100:
print("请输入一个1到100之间的整数!")
elif user_guess < number_to_guess:
print("太低了!")
elif user_guess > number_to_guess:
print("太高了!")
else:
print(f"恭喜你!答案就是{number_to_guess}。你尝试了{attempts}次。")
break
except ValueError:
print("请输入一个有效的整数!")
if name == “main”:
guess_number_game()
JavaScript 版本(网页版)
这个JavaScript代码可以嵌入到HTML文件中,用于在浏览器中运行。
html
猜数字游戏
我已经想好了一个1到100之间的数字。试试看能不能猜到它。
猜一猜 C# 版本(Unity) 注意:这个C#示例是为Unity游戏引擎编写的,但你可以将其核心逻辑移植到任何C#环境中。csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI; // 如果你使用的是UI元素(如按钮和输入框)
public class GuessNumberGame : MonoBehaviour
{
public int numberToGuess = 0; // 可以通过Inspector设置,但这里我们随机生成
public int attempts = 0;
public Text attemptsText; // 显示尝试次数的UI Text组件
public InputField guessInput; // 用户输入猜测的UI InputField组件
public Button guessButton; // 用户点击的UI Button组件
void Start()
{
// 在游戏开始时生成随机数
numberToGuess = Random.Range(1, 101);
guessButton.onClick.AddListener(CheckGuess); // 绑定按钮点击事件
}
void CheckGuess()
{
int userGuess;
if (int.TryParse(guessInput.text, out userGuess) && userGuess >= 1 && userGuess <= 100)
{
attempts++;
attemptsText.text = "尝试了 " + attempts + " 次";
if (userGuess < numberToGuess)
{
Debug.Log("太低了!");
// 这里可以添加UI反馈,如显示文本或更改颜色
}
else if (userGuess > numberToGuess)
{
Debug.Log("太高了!");
// UI反馈
}
当然,我会为你提供三种不同编程语言的小程序游戏代码示例:Python、JavaScript(用于网页环境)和C#(常用于Unity游戏开发)。这次我们将实现一个简单的“猜数字”游戏。
Python 版本
Python 版本是一个简单的控制台应用。
python
import random
def guess_number_game():
number_to_guess = random.randint(1, 100)
attempts = 0
print("我已经想好了一个1到100之间的数字。试试看能不能猜到它。")
while True:
try:
user_guess = int(input("请输入你的猜测: "))
attempts += 1
if user_guess < 1 or user_guess > 100:
print("请输入一个1到100之间的整数!")
elif user_guess < number_to_guess:
print("太低了!")
elif user_guess > number_to_guess:
print("太高了!")
else:
print(f"恭喜你!答案就是{number_to_guess}。你尝试了{attempts}次。")
break
except ValueError:
print("请输入一个有效的整数!")
if name == “main”:
guess_number_game()
JavaScript 版本(网页版)
这个JavaScript代码可以嵌入到HTML文件中,用于在浏览器中运行。
html
猜数字游戏
我已经想好了一个1到100之间的数字。试试看能不能猜到它。
猜一猜 C# 版本(Unity) 注意:这个C#示例是为Unity游戏引擎编写的,但你可以将其核心逻辑移植到任何C#环境中。csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI; // 如果你使用的是UI元素(如按钮和输入框)
public class GuessNumberGame : MonoBehaviour
{
public int numberToGuess = 0; // 可以通过Inspector设置,但这里我们随机生成
public int attempts = 0;
public Text attemptsText; // 显示尝试次数的UI Text组件
public InputField guessInput; // 用户输入猜测的UI InputField组件
public Button guessButton; // 用户点击的UI Button组件
void Start()
{
// 在游戏开始时生成随机数
numberToGuess = Random.Range(1, 101);
guessButton.onClick.AddListener(CheckGuess); // 绑定按钮点击事件
}
void CheckGuess()
{
int userGuess;
if (int.TryParse(guessInput.text, out userGuess) && userGuess >= 1 && userGuess <= 100)
{
attempts++;
attemptsText.text = "尝试了 " + attempts + " 次";
if (userGuess < numberToGuess)
{
Debug.Log("太低了!");
// 这里可以添加UI反馈,如显示文本或更改颜色
}
else if (userGuess > numberToGuess)
{
Debug.Log("太高了!");
// UI反馈
}