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

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值