用java代码写一个养宠物的小游戏
时间: 2023-12-07 20:29:49 浏览: 30
好的,以下是一个简单的养宠物的小游戏的Java代码:
```java
import java.util.Scanner;
public class PetGame {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int hunger = 50; // 宠物的饥饿值
int energy = 50; // 宠物的精力值
int happiness = 50; // 宠物的快乐值
int day = 1; // 游戏进行的天数
System.out.println("欢迎来到养宠物游戏!");
while (true) {
System.out.println("第 " + day + " 天");
System.out.println("宠物状态:饥饿值:" + hunger + ",精力值:" + energy + ",快乐值:" + happiness);
// 判断宠物是否死亡
if (hunger <= 0 || energy <= 0 || happiness <= 0) {
System.out.println("很遗憾,宠物已经死亡!");
break;
}
// 提示用户进行操作
System.out.println("请选择以下操作:");
System.out.println("1. 喂养宠物");
System.out.println("2. 让宠物休息");
System.out.println("3. 给宠物玩具");
System.out.println("4. 结束游戏");
int choice = input.nextInt();
// 根据用户的选择更新宠物状态
switch (choice) {
case 1:
hunger += 10;
energy -= 5;
happiness += 5;
break;
case 2:
hunger -= 5;
energy += 10;
happiness -= 5;
break;
case 3:
hunger -= 5;
energy -= 5;
happiness += 10;
break;
case 4:
System.out.println("游戏结束!");
return;
default:
System.out.println("无效操作,请重新选择!");
break;
}
// 更新宠物状态
hunger = Math.min(100, Math.max(0, hunger));
energy = Math.min(100, Math.max(0, energy));
happiness = Math.min(100, Math.max(0, happiness));
// 进入下一天
day++;
}
}
}
```
这个小游戏中,玩家需要不断地喂养、让宠物休息、给宠物玩具来维持宠物的饥饿值、精力值和快乐值,同时还需要留意宠物的状态,避免宠物死亡。玩家可以通过输入数字来选择不同的操作。在游戏进行的过程中,程序会根据玩家的选择来更新宠物的状态,同时每过一天,宠物的状态也会发生变化。最终,如果宠物饥饿值、精力值或快乐值任意一个降到了0以下,宠物就会死亡,游戏也就结束了。