- Python (使用turtle库制作一个简单的绘图游戏)
python
import turtle
创建窗口和画笔
screen = turtle.Screen() jxhcwhyp.com
screen.bgcolor(“white”)
player = turtle.Turtle()
player.speed(1)
游戏逻辑 (非常简单,只让玩家画一个正方形)
def draw_square():
for _ in range(4):
player.forward(100) # 前进100个单位
player.right(90) # 右转90度
开始游戏
draw_square()
等待用户关闭窗口
turtle.done()
2. JavaScript (使用HTML和浏览器控制台制作一个简单的数字猜测游戏)
HTML部分 (index.html):
html
javascript
let secretNumber = Math.floor(Math.random() * 100) + 1;
let attempts = 0;
function guess() {
let userGuess = prompt(“Guess a number between 1 and 100:”);
attempts++;
if (userGuess < secretNumber) {
alert("Too low. Try again.");
} else if (userGuess > secretNumber) {
alert("Too high. Try again.");
} else {
alert(`Congratulations! You guessed it in ${attempts} attempts.`);
}
if (userGuess !== secretNumber) {
guess(); // 递归调用,直到猜对
}
}
guess();
3. Java (使用Scanner和Random类制作一个简单的数字猜测游戏)
java
import java.util.Random;
import java.util.Scanner;
public class NumberGuessingGame {
public static void main(String[] args) {
Random rand = new Random();
int secretNumber = rand.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 userGuess = scanner.nextInt();
attempts++;
if (userGuess < secretNumber) {
System.out.println("Too low. Try again.");
} else if (userGuess > secretNumber) {
System.out.println("Too high. Try again.");
} else {
System.out.printf("Congratulations! You guessed it in %d attempts.%n", attempts);
break;
}
}
scanner.close();
}
}
这些示例都是非常简单的,但它们展示了如何在不同编程语言中编写和运行小游戏。您可以根据自己的兴趣和需求进一步扩展和增强这些游戏。由于篇幅限制,我将为您提供几种不同编程语言中的简单小游戏代码示例。这些示例将是非常基础的,但足以展示每种语言的基本结构和功能。
- Python (使用turtle库制作一个简单的绘图游戏)
python
import turtle
创建窗口和画笔
screen = turtle.Screen()
screen.bgcolor(“white”)
player = turtle.Turtle()
player.speed(1)
游戏逻辑 (非常简单,只让玩家画一个正方形)
def draw_square():
for _ in range(4):
player.forward(100) # 前进100个单位
player.right(90) # 右转90度
开始游戏
draw_square()
等待用户关闭窗口
turtle.done()
2. JavaScript (使用HTML和浏览器控制台制作一个简单的数字猜测游戏)
HTML部分 (index.html):
html
javascript
let secretNumber = Math.floor(Math.random() * 100) + 1;
let attempts = 0;
function guess() {
let userGuess = prompt(“Guess a number between 1 and 100:”);
attempts++;
if (userGuess < secretNumber) {
alert("Too low. Try again.");
} else if (userGuess > secretNumber) {
alert("Too high. Try again.");
} else {
alert(`Congratulations! You guessed it in ${attempts} attempts.`);
}
if (userGuess !== secretNumber) {
guess(); // 递归调用,直到猜对
}
}
guess();
3. Java (使用Scanner和Random类制作一个简单的数字猜测游戏)
java
import java.util.Random;
import java.util.Scanner;
public class NumberGuessingGame {
public static void main(String[] args) {
Random rand = new Random();
int secretNumber = rand.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 userGuess = scanner.nextInt();
attempts++;
if (userGuess < secretNumber) {
System.out.println("Too low. Try again.");
} else if (userGuess > secretNumber) {
System.out.println("Too high. Try again.");
} else {
System.out.printf("Congratulations! You guessed it in %d attempts.%n", attempts);
break;
}
}
scanner.close();
}
}
这些示例都是非常简单的,但它们展示了如何在不同编程语言中编写和运行小游戏。您可以根据自己的兴趣和需求进一步扩展和增强这些游戏。