- Python - 猜数字游戏
python
import random
def guess_number_game(): maoxianjiu.cn
secret_number = random.randint(1, 100)
guess = None
attempts = 0
while guess != secret_number:
guess = int(input("猜一个1到100之间的数字: "))
attempts += 1
if guess < secret_number:
print("太小了!")
elif guess > secret_number:
print("太大了!")
print(f"恭喜你,猜对了!数字是 {secret_number},你一共猜了 {attempts} 次。")
if name == “main”:
guess_number_game()
2. JavaScript - 简单的HTML页面上的猜数字游戏
HTML部分 (index.html):
html
猜数字游戏
猜 JavaScript部分 (game.js):javascript
let secretNumber = Math.floor(Math.random() * 100) + 1;
let attempts = 0;
function guessNumber() {
let guess = parseInt(document.getElementById(‘guessInput’).value);
attempts++;
if (guess === secretNumber) {
document.getElementById('result').textContent = `恭喜你,猜对了!数字是 ${secretNumber},你一共猜了 ${attempts} 次。`;
} else if (guess < secretNumber) {
document.getElementById('result').textContent = "太小了!";
} else {
document.getElementById('result').textContent = "太大了!";
}
}
3. C# - Unity中的简单游戏(例如点击屏幕移动物体)
由于C#通常与Unity结合使用来创建复杂的游戏,这里我将提供一个非常基础的Unity C#脚本示例,该脚本使一个物体在点击屏幕时移动。
首先,你需要在Unity中创建一个新的3D项目,并在场景中放置一个3D物体(例如Cube)。然后,创建一个新的C#脚本(例如MoveObjectOnClick.cs)并附加到该物体上。
csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MoveObjectOnClick : MonoBehaviour
{
public float moveSpeed = 5f; // 移动速度
void Update()
{
if (Input.GetMouseButtonDown(0)) // 如果鼠标左键被按下
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); // 从摄像机发出一条射线到鼠标位置
RaycastHit hit; // 射线碰撞信息
if (Physics.Raycast(ray, out hit)) // 如果射线击中了某个物体
{
if (hit.collider.gameObject == gameObject) // 如果击中的物体是本物体
{
// 移动物体(这里只是简单地向前移动,你可以根据需要进行更复杂的移动)
transform.Translate(Vector3.forward * moveSpeed * Time.deltaTime);
}
}
}
}
}
由于不同的编程语言有不同的特性和适用场景,我将为你提供几个简单的游戏示例,分别使用Python(一种通用的脚本语言)、JavaScript(常用于网页开发)和C#(常用于.NET框架和Unity游戏开发)。
- Python - 猜数字游戏
python
import random
def guess_number_game():
secret_number = random.randint(1, 100)
guess = None
attempts = 0
while guess != secret_number:
guess = int(input("猜一个1到100之间的数字: "))
attempts += 1
if guess < secret_number:
print("太小了!")
elif guess > secret_number:
print("太大了!")
print(f"恭喜你,猜对了!数字是 {secret_number},你一共猜了 {attempts} 次。")
if name == “main”:
guess_number_game()
2. JavaScript - 简单的HTML页面上的猜数字游戏
HTML部分 (index.html):
html
猜数字游戏
猜 JavaScript部分 (game.js):javascript
let secretNumber = Math.floor(Math.random() * 100) + 1;
let attempts = 0;
function guessNumber() {
let guess = parseInt(document.getElementById(‘guessInput’).value);
attempts++;
if (guess === secretNumber) {
document.getElementById('result').textContent = `恭喜你,猜对了!数字是 ${secretNumber},你一共猜了 ${attempts} 次。`;
} else if (guess < secretNumber) {
document.getElementById('result').textContent = "太小了!";
} else {
document.getElementById('result').textContent = "太大了!";
}
}
3. C# - Unity中的简单游戏(例如点击屏幕移动物体)
由于C#通常与Unity结合使用来创建复杂的游戏,这里我将提供一个非常基础的Unity C#脚本示例,该脚本使一个物体在点击屏幕时移动。
首先,你需要在Unity中创建一个新的3D项目,并在场景中放置一个3D物体(例如Cube)。然后,创建一个新的C#脚本(例如MoveObjectOnClick.cs)并附加到该物体上。
csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MoveObjectOnClick : MonoBehaviour
{
public float moveSpeed = 5f; // 移动速度
void Update()
{
if (Input.GetMouseButtonDown(0)) // 如果鼠标左键被按下
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); // 从摄像机发出一条射线到鼠标位置
RaycastHit hit; // 射线碰撞信息
if (Physics.Raycast(ray, out hit)) // 如果射线击中了某个物体
{
if (hit.collider.gameObject == gameObject) // 如果击中的物体是本物体
{
// 移动物体(这里只是简单地向前移动,你可以根据需要进行更复杂的移动)
transform.Translate(Vector3.forward * moveSpeed * Time.deltaTime);
}
}
}
}
}