Python - 猜数字游戏
python
import random
def guess_number():
number_to_guess = random.randint(1, 100) cnavmall.cn
guess = None
attempts = 0
while guess != number_to_guess:
guess = int(input('猜一个1到100之间的数字: '))
attempts += 1
if guess < number_to_guess:
print('太低了!')
elif guess > number_to_guess:
print('太高了!')
print(f'恭喜你,猜对了!你用了{attempts}次尝试。')
guess_number()
JavaScript (HTML + JavaScript) - 简单的点击计数器
HTML:
html
0
JavaScript (counter.js):javascript
document.getElementById(‘counterButton’).addEventListener(‘click’, function() {
let counterDisplay = document.getElementById(‘counterDisplay’);
let count = parseInt(counterDisplay.innerText) || 0;
count++;
counterDisplay.innerText = count;
});
Java - 简单的控制台“石头、剪刀、布”游戏
java
import java.util.Random;
import java.util.Scanner;
public class RockPaperScissors {
public static void main(String[] args) {
String[] choices = {"石头", "剪刀", "布"};
Random random = new Random();
int computerChoice = random.nextInt(choices.length);
Scanner scanner = new Scanner(System.in);
System.out.println("请选择(石头、剪刀、布):");
String playerChoice = scanner.next();
int playerIndex = -1;
for (int i = 0; i < choices.length; i++) {
if (choices[i].equals(playerChoice)) {
playerIndex = i;
break;
}
}
if (playerIndex == -1) {
System.out.println("无效的选择!");
} else {
String result = "";
if (playerIndex == computerChoice) {
result = "平局!";
} else if ((playerIndex == 0 && computerChoice == 1) ||
(playerIndex == 1 && computerChoice == 2) ||
(playerIndex == 2 && computerChoice == 0)) {
result = "你赢了!";
} else {
result = "你输了!";
}
System.out.println("电脑选择了:" + choices[computerChoice]);
System.out.println(result);
}
scanner.close();
}
}
请注意,这些只是非常简单的示例,用于说明如何使用不同的编程语言创建小游戏。对于更复杂的游戏,您可能需要学习图形库、物理引擎、网络编程等更高级的主题。由于生成完整的游戏代码涉及多个步骤和细节,我将为您提供几个简单的小游戏示例,分别用Python、JavaScript(用于网页)和Java(用于控制台或图形界面)编写。
Python - 猜数字游戏
python
import random
def guess_number():
number_to_guess = random.randint(1, 100)
guess = None
attempts = 0
while guess != number_to_guess:
guess = int(input('猜一个1到100之间的数字: '))
attempts += 1
if guess < number_to_guess:
print('太低了!')
elif guess > number_to_guess:
print('太高了!')
print(f'恭喜你,猜对了!你用了{attempts}次尝试。')
guess_number()
JavaScript (HTML + JavaScript) - 简单的点击计数器
HTML:
html
0
JavaScript (counter.js):javascript
document.getElementById(‘counterButton’).addEventListener(‘click’, function() {
let counterDisplay = document.getElementById(‘counterDisplay’);
let count = parseInt(counterDisplay.innerText) || 0;
count++;
counterDisplay.innerText = count;
});
Java - 简单的控制台“石头、剪刀、布”游戏
java
import java.util.Random;
import java.util.Scanner;
public class RockPaperScissors {
public static void main(String[] args) {
String[] choices = {"石头", "剪刀", "布"};
Random random = new Random();
int computerChoice = random.nextInt(choices.length);
Scanner scanner = new Scanner(System.in);
System.out.println("请选择(石头、剪刀、布):");
String playerChoice = scanner.next();
int playerIndex = -1;
for (int i = 0; i < choices.length; i++) {
if (choices[i].equals(playerChoice)) {
playerIndex = i;
break;
}
}
if (playerIndex == -1) {
System.out.println("无效的选择!");
} else {
String result = "";
if (playerIndex == computerChoice) {
result = "平局!";
} else if ((playerIndex == 0 && computerChoice == 1) ||
(playerIndex == 1 && computerChoice == 2) ||
(playerIndex == 2 && computerChoice == 0)) {
result = "你赢了!";
} else {
result = "你输了!";
}
System.out.println("电脑选择了:" + choices[computerChoice]);
System.out.println(result);
}
scanner.close();
}
}
请注意,这些只是非常简单的示例,用于说明如何使用不同的编程语言创建小游戏。对于更复杂的游戏,您可能需要学习图形库、物理引擎、网络编程等更高级的主题。