宠物游戏代码 java

用户包(User):(输出界面进行了优化)

主函数( Master.java):
  • 用户注册
    /*
    注册用户
    */
    public void registeredUser(){
    
        
        System.out.println("\n============================================================");
        System.out.println("-------------------------注册界面---------------------------");
        System.out.println("============================================================");
        System.out.print("请输入用户名:");
        this.userName = reader.next();
        System.out.println("------------------------------------------------------------");
        while(true){
   
            System.out.print("请输入用户密码:");
            String password1= reader.next();
            System.out.println("------------------------------------------------------------");
            System.out.print("请再次输入用户密码:");
            String password2= reader.next();
            System.out.println("------------------------------------------------------------");
            if(password1.equals(password2)){
   
                this.passWord=password1;
                System.out.println("注册成功!");
                break;
            }
            else{
   
                System.out.println("\n /--- --- --- --- --- --- --- \\"); 
                System.out.println("|两次输入的密码不同,请重新输入 |");
                System.out.println(" \\--- --- --- --- --- --- --- /");
            }
        }   
    }
  • 用户登录
```java
```java
 -`  /*
      用户登录
    */
    public int loginUser(ArrayList users){
   
        int x=1;   //用于判断用户是否登录成功
        int i;  
        System.out.println("============================================================");
        System.out.println("-------------------------登录界面---------------------------");
        System.out.println("============================================================");
        System.out.println("若登录信息输入错误会自动再次进行信息输入!");
        while(true){
   
            int j=0;
            System.out.print("用户名:");
            String name = reader.next();
            System.out.println("------------------------------------------------------------");
            System.out.print("密码:");
            String password = reader.next();
            System.out.println("------------------------------------------------------------");
            for(i=0; i< users.size();i++){
   
                Master user = (Master) users.get(i);
                if((user.passWord.equals(password))&&(name.equals(user.userName))){
   
                    System.out.println("登陆成功!将自动进入主界面............");
                    x=0;
                    break;
                    
  • 3
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,以下是一个简单的养宠物的小游戏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以下,宠物就会死亡,游戏也就结束了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值