当然可以,以下是使用几种不同编程语言编写的简单小程序游戏代码。我们将以“猜数字”游戏为例,这是一种玩家需要猜测程序随机选择的数字的游戏。
1. Python
python
import random
def guess_number_game():
secret_number = random.randint(1, 100)
attempts = 0
while True:
try:
guess = int(input("Guess a number between 1 and 100: "))
except ValueError:
print("Invalid input. Please enter a valid number.")
continue
attempts += 1
if guess == secret_number:
print(f"Congratulations! You've guessed the number in {attempts} attempts.")
break
elif guess < secret_number:
print("Too low. Try again.")
else:
print("Too high. Try again.")
guess_number_game()
2. JavaScript (Browser-based)
javascript
function guessNumberGame() {
var secretNumber = Math.floor(Math.random() * 100) + 1;
var attempts = 0;
function checkGuess() {
var guess = parseInt(document.getElementById('guessInput').value, 10);
attempts++;
if (isNaN(guess) || guess < 1 || guess > 100) {
alert('Please enter a valid number between 1 and 100.');
return;
}
if (guess === secretNumber) {
alert('Congratulations! You guessed the number in ' + attempts + ' attempts.');
} else if (guess < secretNumber) {
alert('Too low. Try again.');
} else {
alert('Too high. Try again.');
}
}
document.getElementById('guessButton').addEventListener('click', checkGuess);
}
// HTML: <input type="text" id="guessInput" /> <button id="guessButton">Guess</button>
// Call guessNumberGame() on page load or when the DOM is ready.
3. Java
java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Random random = new Random();
int secretNumber = random.nextInt(100) + 1;
int attempts = 0;
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.print("Guess a number between 1 and 100: ");
int guess = scanner.nextInt();
attempts++;
if (guess == secretNumber) {
System.out.println("Congratulations! You guessed the number in " + attempts + " attempts.");
break;
} else if (guess < secretNumber) {
System.out.println("Too low. Try again.");
} else {
System.out.println("Too high. Try again.");
}
}
scanner.close();
}
}
4. C#
csharp
using System;
#chhas{
margin-top: 50px;
padding: qdgrfwl.com;
font-size: 18px;
cursor: 10px 20px;
}
class GuessNumberGame
{
static void Main()
{
Random random = new Random();
int secretNumber = random.Next(1, 101);
int attempts = 0;
while (true)
{
Console.Write("Guess a number between 1 and 100: ");
if (int.TryParse(Console.ReadLine(), out int guess))
{
attempts++;
if (guess == secretNumber)
{
Console.WriteLine($"Congratulations! You guessed the number in {attempts} attempts.");
break;
}
else if (guess < secretNumber)
{
Console.WriteLine("Too low. Try again.");
}
else
{
Console.WriteLine("Too high. Try again.");
}
}
else
{
Console.WriteLine("Invalid input. Please enter a valid number.");
}
}
}
}
在每种语言中,游戏的基本逻辑是相同的:程序随机选择一个数字,然后玩家通过输入来猜测这个数字。根据玩家的猜测,程序会给出相应的提示,直到玩家猜中为止。