- Python(猜数字游戏)sidaotech.com
python
import random
def 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"恭喜你,猜对了!你尝试了{attempts}次。")
if name == “main”:
game()
2. JavaScript(HTML页面上的简单点击游戏)
HTML部分:
html
分数: 0
JavaScript部分(game.js):javascript
document.getElementById(‘clickMe’).addEventListener(‘click’, function() {
let score = parseInt(document.getElementById(‘score’).textContent) || 0;
score++;
document.getElementById(‘score’).textContent = 分数: ${score}
;
});
3. Java(控制台猜拳游戏)
java
import java.util.Random;
import java.util.Scanner;
public class RockPaperScissors {
enum Choice {
ROCK, PAPER, SCISSORS
}
public static void main(String[] args) {
Random random = new Random();
Scanner scanner = new Scanner(System.in);
Choice computerChoice = Choice.values()[random.nextInt(Choice.values().length)];
System.out.println("请选择(石头/paper/剪刀): ");
String userInput = scanner.nextLine();
Choice userChoice = null;
switch (userInput.toLowerCase()) {
case "石头":
userChoice = Choice.ROCK;
break;
case "paper":
userChoice = Choice.PAPER;
break;
case "剪刀":
userChoice = Choice.SCISSORS;
break;
default:
System.out.println("无效输入!");
return;
}
String result = determineWinner(userChoice, computerChoice);
System.out.println("电脑选择了: " + computerChoice);
System.out.println(result);
}
private static String determineWinner(Choice user, Choice computer) {
if (user == computer) {
return "平局!";
} else if ((user == Choice.ROCK && computer == Choice.SCISSORS)
|| (user == Choice.PAPER && computer == Choice.ROCK)
|| (user == Choice.SCISSORS && computer == Choice.PAPER)) {
return "你赢了!";
} else {
return "你输了!";
}
}
}
由于篇幅限制,我无法为每一种编程语言都提供一个完整的游戏代码,但我可以为你提供几个简单游戏的伪代码或代码片段,分别用Python、JavaScript和Java来表示。
- Python(猜数字游戏)
python
import random
def 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"恭喜你,猜对了!你尝试了{attempts}次。")
if name == “main”:
game()
2. JavaScript(HTML页面上的简单点击游戏)
HTML部分:
html
分数: 0
JavaScript部分(game.js):javascript
document.getElementById(‘clickMe’).addEventListener(‘click’, function() {
let score = parseInt(document.getElementById(‘score’).textContent) || 0;
score++;
document.getElementById(‘score’).textContent = 分数: ${score}
;
});
3. Java(控制台猜拳游戏)
java
import java.util.Random;
import java.util.Scanner;
public class RockPaperScissors {
enum Choice {
ROCK, PAPER, SCISSORS
}
public static void main(String[] args) {
Random random = new Random();
Scanner scanner = new Scanner(System.in);
Choice computerChoice = Choice.values()[random.nextInt(Choice.values().length)];
System.out.println("请选择(石头/paper/剪刀): ");
String userInput = scanner.nextLine();
Choice userChoice = null;
switch (userInput.toLowerCase()) {
case "石头":
userChoice = Choice.ROCK;
break;
case "paper":
userChoice = Choice.PAPER;
break;
case "剪刀":
userChoice = Choice.SCISSORS;
break;
default:
System.out.println("无效输入!");
return;
}
String result = determineWinner(userChoice, computerChoice);
System.out.println("电脑选择了: " + computerChoice);
System.out.println(result);
}
private static String determineWinner(Choice user, Choice computer) {
if (user == computer) {
return "平局!";
} else if ((user == Choice.ROCK && computer == Choice.SCISSORS)
|| (user == Choice.PAPER && computer == Choice.ROCK)
|| (user == Choice.SCISSORS && computer == Choice.PAPER)) {
return "你赢了!";
} else {
return "你输了!";
}
}
}