java第七章小游戏


import java.util.Scanner;

public class DaGuai {
	public static void main(String[] args) {
		System.out.println("------欢迎来到梦幻西游世界-----");
		System.out.println("请选择你需要的操作:");
		System.out.println("1、投币 2、退出游戏 3、退出");
		Scanner input=new Scanner(System.in);
		int choice=input.nextInt();
		//初始角色的生命力和战斗力
		//猪猪侠
		int hjy_sml=250;
		int hjy_zdl=941;
		//蜘蛛精
		int zzj_sml=380;
		int zzj_zdl=200;
		//定义boss的生命力和战斗力
		int boss_sml=10000;
		int boss_zdl=20000;
		switch(choice){
		case 1:
			//投币
			System.out.println("请输入需要投的币数:");
			int biShu=input.nextInt();
			System.out.println("你共投了"+biShu+"个币数,每个币数可以玩两个生命");
			System.out.println("请选择角色:");
			System.out.println("1、猪猪侠(何嘉毅) 2、蜘蛛精(刘帅宏) 3、猪八戒(刘凯)");
			int juese=input.nextInt();
			switch(juese){
			case 1:
				//猪猪侠
				System.out.println("你将以何嘉毅胖猪猪的角色进行游戏,您的初始生命力:"+hjy_sml+"初始战斗力为:"+hjy_zdl);
				//需要循环打怪练级这些操作 可以重复 只有你打怪的
				//的时候被打败或者打赢都需要退出循环
				do{
					System.out.println("请选择你需要的操作:");
					System.out.println("1、练级 2、打怪 3、逃跑 4、充值");
					int xz=input.nextInt();
					//对选择操作进行判断
					if(xz==1){
						//练级
						//计算生命力和战斗力
						//练一级 生命力+1 战斗力+2
						hjy_sml=hjy_sml+1;
						hjy_zdl=hjy_zdl+2;
						System.out.println("上升一级,您的生命力为:"+hjy_sml+"战斗力为:"+hjy_zdl);
					}else if(xz==2){
						//打怪
						//你赢了  就是boss输了 其实就是boss的生命力小于0	
						if(boss_sml<0){
							System.out.println("恭喜你,终于把大boss打败了!");
							break;
						}else{ //boss赢了
							System.out.println("好可惜,你已经阵亡!\n游戏结束");
							//boss的生命力=boss的生命力-你战斗力
							boss_sml=boss_sml-hjy_sml;
							//你的生命力=你的生命力-boss的战斗力
							hjy_sml=hjy_sml-boss_zdl;
							System.out.println("你的生命力为:"+hjy_sml+",boss的生命力为:"+boss_sml);
							//System.exit(0);//退出游戏
							break;
						}
						
						
					}else if(xz==3){
						//逃跑
						System.out.println("好可惜,你这菜,但是游戏币概不退货");
						break;
					}else if(xz==4){
						//充值
						System.out.println("请输入你需充值的金额:");
						int money=input.nextInt();
						//接受的充值金额最少是20
						//充值一块,生命力+10
						if(money>20){
							 hjy_sml=hjy_sml+money*10;
							System.out.println("你的");
						}
					}else{
						System.out.println("输入有误");
					}
				}while(hjy_sml>0);
				
				break;
			case 2:
				//蜘蛛精
				break;
			case 3:
				//猪八戒
				break;
			}
			break;
		case 2:
			//退出游戏
			System.out.println("你确定要退出吗,这是一款充钱就能打怪的游戏");
			break;
		case 3:
			//退出
			System.out.println("退出游戏成功,谢谢使用");
			break;
		}
	}
}

上一篇:2021-06-27


下一篇:Oracle- 提示查询结果不可更新,请使用...更新结果。