java rpg对战_RpgGame.java
import java.util.Scanner;
public class RpgGame {
public static void main(String[] args) {
System.out.println("--------------------親愛的勇士歡迎來到文字世界--------------------");
System.out.println("--------------------這是一個充斥著危險的世界!--------------------)");
System.out.println("--------------------親愛的勇士,你準備好了嗎?--------------------");
System.out.println("1:準備好了|其他鍵位:退出游戲");
Scanner start = new Scanner(System.in);
Scanner help = new Scanner(System.in);
Scanner fire = new Scanner(System.in);
int Start = start.nextInt();
if (Start == 1) {
int playharm = 20;//人物的攻擊力
int playhealth = 100;//人物的血量
int cbout = 0;//回合數
int xsmonsterhealth = 50;//怪物的血量
int xsmonsterharm = 5;//怪物的攻擊力
int playdefense = 0;//人物防御
int weapons = 0;
int armor = 0;
boolean isWin = false;//是否勝利
String wq1 = "拳頭";
String fj1 = "手臂";
String guaiwu1 = "赤拳強盜";
System.out.println("“......我...我在哪...這是...”");
System.out.println("你眼前一片白芒......白芒漸漸消散,一個嶄新的世界出現在你的眼前");
System.out.println("新手村村長:”這位大人,您就是上天派來救贖我們的勇士吧!請您一定要救救我們!“");
System.out.println("突然,你的眼前出現了三個赤手強盜");
System.out.println("獲取任務:斬殺眼前的新手村強盜(0/3)");
System.out.println("幫助系統:輸入Help及即可獲取幫助");
System.out.println("戰斗開始!");
cbout = cbout + 1;
System.out.println("敵人:赤拳強盜");
while (true) {
//小于0結束循環
if (xsmonsterhealth <= 0) {
isWin = true;
break;
}
System.out.println("回合數:" + cbout);
System.out.println("——————————————————————————該你行動了————————————————————————————");
System.out.println("戰斗系統:輸入1進行攻擊,輸入2進行防御,輸入3進行逃跑");
int Fire = fire.nextInt();
if (Fire == 1) {
System.out.println("你揮動著你的" + wq1 + ",對敵人進行攻擊");
System.out.println("怪物損失了" + playharm + "點血量");
xsmonsterhealth = xsmonsterhealth - playharm;
System.out.println("怪物還有" + (xsmonsterhealth <= 0 ? 0 : xsmonsterhealth) + "點血量");
System.out.println("強盜氣勢洶洶的向你揮拳");
System.out.println("你損失了" + xsmonsterharm + "點血量");
playhealth = playhealth - xsmonsterharm;
System.out.println("你還有" + playhealth + "點血量");
Fire = 0;
} else if (Fire == 2) {
System.out.println("將" + fj1 + "放于身前,準備好防御姿態");
System.out.println("防御得到提升↑");
playdefense = playdefense + 5;
System.out.println("強盜氣勢洶洶的向你揮拳");
//如果當前BOSS的攻擊力小于防御力的情況下,固定人物造成傷害為1
if (xsmonsterharm - playdefense <= 0) {
System.out.println("你損失了" + 1 + "點血量");
playhealth -= 1;//人物血量減1
playdefense -= 5;//護甲值減5
if (playhealth <= 0) {
System.out.println("你失敗了,你的血量已清零");
break;
}
System.out.println("人物剩余" + playhealth + "點血量");
cbout += 1;//回合數加1
continue;
}
//當前BOSS攻擊力大于防御力的情況下(不應該X2.5倍)
System.out.println("你損失了" + (xsmonsterharm - playdefense) + "點血量");
playhealth -= (xsmonsterharm - playdefense);
if (playhealth <= 0) {
System.out.println("你失敗了,你的血量已清零");
break;
}
System.out.println("人物剩余" + playhealth + "點血量");
playdefense = playdefense - 5;
cbout += 1;//回合數加1
Fire = 0;
} else if (Fire == 3) {
System.out.println("你被BOSS虐的逃跑了");
break;
}
}
if (isWin) {
System.out.println("————————————————————————————戰斗結束—————————————————————————————");
System.out.println(guaiwu1 + "倒下了");
System.out.println("恭喜勇士,您取得了勝利!");
}
}
}
}
一鍵復制
編輯
Web IDE
原始數據
按行查看
歷史
總結
以上是生活随笔為你收集整理的java rpg对战_RpgGame.java的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果多少钱一台啊?
- 下一篇: java ssh shell命令_jav