123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- package J20250717.demo05;
- import java.util.Scanner;
- /**
- * @author WanJl
- * @version 1.0
- * @title Main
- * @description
- * @create 2025/7/17
- */
- public class Main {
- Scanner sc=new Scanner(System.in);
- Hero h1=null;
- Hero h2=null;
- public static void main(String[] args) {
- /*Hero h1=new YaSe();
- System.out.println(h1);
- Hero h2=new DaJi();
- System.out.println(h2);
- h1.a(h2);
- System.out.println(h2.getName()+"的血量为:"+h2.getHp());
- h2.a(h2);
- System.out.println(h2.getName()+"的血量为:"+h2.getHp());*/
- new Main().show();
- }
- public void show(){
- System.out.println("游戏开始.....");
- System.out.println("请玩家1号选择英雄:");
- int v1 = sc.nextInt();
- switch (v1){
- case 1:
- h1=new DaJi();
- break;
- case 2:
- h1=new YaSe();
- break;
- }
- System.out.println("请玩家2号选择英雄:");
- int v2 = sc.nextInt();
- switch (v2){
- case 1:
- h2=new DaJi();
- break;
- case 2:
- h2=new YaSe();
- break;
- }
- while (true){
- boolean wj1 = play(h1, h2, "玩家1");
- boolean wj2 = play(h2, h1, "玩家2");
- if(wj1==false||wj2==false){
- return;
- }
- }
- }
- public boolean play(Hero w1,Hero w2,String wName){
- System.out.println("请"+wName+"选择操作:");
- System.out.println("1 攻击");
- System.out.println("2 移动");
- System.out.println("3 防御");
- System.out.println("4 逃跑");
- System.out.println("5 退出|投降");
- int h1v=sc.nextInt();
- switch (h1v){
- case 1:
- w1.a(w2);
- break;
- case 2:
- break;
- case 3:
- break;
- case 4:
- break;
- case 5:
- System.out.println(wName+w1.getName()+"投降"+w2.getName()+"胜利");
- return false;
- }
- return true;
- }
- }
|