import java.util.Scanner;
public class JAva1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
float MAtP, MSpP, MCHit, MHP, MSpeed;
float WAtP, WSpP, WCHit, WHP, WSpeed;
float SAtP, SSpP, SCHit, SHP, SSpeed;
float AtP = 0, SpP = 0, CHit = 0, HP = 0, Speed = 0;
String SAtack = "";
String NAtack = "NAtack";
// This are the stats for a Mage
MAtP = 10;
MSpP = 100;
MCHit = 0;
MHP = 1000;
MSpeed = 50;
// This are the stats for a Warrior
WAtP = 70;
WSpP = 0;
WCHit = 20;
WHP = 1500;
WSpeed = 50;
// This are the stats for a Stalker
SAtP = 35;
SSpP = 10;
SCHit = 60;
SHP = 1200;
SSpeed = 100;
// BOT stats
float BOTHP, BOTAtP, BOTSpP, BORCHit, BOTSpeed;
BOTHP = 500;
BOTAtP = 30;
BOTSpP = 30;
BORCHit = 30;
BOTSpeed = 30;
System.out
.println("Изберете си вида на героя като въведете съответната цифра");
System.out.println("Геройте от които може да избирате са: ");
System.out.println("Магйосник-1" + " "
+ "Специална атака-SpellCrit(удря 3x неговия spellpower)");
System.out
.println("Войн-2"
+ " "
+ "Специална атака-BrutalSlash(удря 15% от живота на опонента )");
System.out.println("Сталкер-3" + " "
+ "Специална атака-Rip(удря Atack power+20% от atack power )");
int Htype = input.nextInt();
System.out.println("Въведете името на своя герой");
String HNAME = input.next();
float SpellCrit = 0;
float BrutalSlash = 0;
float Rip = 0;
float SSAtack = 0;
if (Htype == 1) {
AtP = MAtP;
SpP = MSpP;
CHit = MCHit;
HP = MHP;
Speed = MSpeed;
SpellCrit = 3 * MSpP;
SAtack = "SpellCrit";
SSAtack = SpellCrit;
}
if (Htype == 2) {
AtP = WAtP;
SpP = WSpP;
CHit = WCHit;
HP = WHP;
Speed = WSpeed;
BrutalSlash = (BOTHP * (15.0f / 100.0f));
SAtack = "BrutalSlash";
SSAtack = BrutalSlash;
}
if (Htype == 3) {
AtP = SAtP;
SpP = SSpP;
CHit = SCHit;
HP = SHP;
Speed = SSpeed;
Rip = SAtP + (SAtP * (20 / 100));
SAtack = "Rip";
SSAtack = Rip;
}
String BOTNAME = "Lich King";
System.out.printf("Сега ще се изправите пред първия си опонент: %s \n",
BOTNAME);
System.out.println(" Точките живот на твоя герой " + HNAME + " са: "
+ HP);
System.out.println(" Точките живот на твоя опонент " + BOTNAME
+ " са: " + BOTHP);
while (HP > 0 && BOTHP > 0) {
System.out
.println("Напишете името на атаката която искате да използвате:");
String Atack = input.next();
if (BOTSpeed > Speed) {
HP = HP - BOTAtP;
System.out.println(BOTNAME + "ви нанесе " + BOTAtP + " щета ");
if (Atack.equals(NAtack)) {
BOTHP = BOTHP - AtP;
System.out.println("Вие нанесохте " + AtP
+ " Щета на опонента");
}
if (Atack.equals(SAtack)) {
BOTHP = BOTHP - SSAtack;
System.out.println("Вие нанесохте " + SSAtack
+ " Щета на опонента");
}
}
if (BOTSpeed < Speed) {
if (Atack.equals(NAtack)) {
BOTHP = BOTHP - AtP;
System.out.println("Вие нанесохте " + AtP
+ " Щета на опонента");
HP = HP - BOTAtP;
System.out.println(BOTNAME + "ви нанесе " + BOTAtP
+ " щета ");
}
if (Atack.equals(SAtack)) {
BOTHP = BOTHP - SSAtack;
System.out.println("Вие нанесохте " + SSAtack
+ " Щета на опонента");
HP = HP - BOTAtP;
System.out.println(BOTNAME + "ви нанесе " + BOTAtP
+ " щета ");
}
System.out.println(" Точките живот на твоя герой " + HNAME
+ " са: " + HP);
System.out.println(" Точките живот на твоя опонент " + BOTNAME
+ " са: " + BOTHP);
}
if(BOTHP<=0){
System.out.println("Поздравления вие победихте "+BOTNAME);
}
if(HP<=0){
System.out.println("За съжаление геоят ви "+HNAME+"беше убит от"+BOTNAME);
}
}
} }
Aucun commentaire:
Enregistrer un commentaire