当然,我会为你提供三种不同编程语言的小程序游戏代码示例:Python、JavaScript(用于网页环境)和C#(常用于Unity游戏开发)。这次我们将实现一个简单的“猜数字”游戏。

在这里插入图片描述

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反馈  
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值