最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Java——FightGame辣雞游戲(黑歷史)

2018-11-10 17:33 作者:swiss126  | 我要投稿

Java——FightGame

用Java做的一個辣雞游戲_(:зゝ∠)_

Java是一個地名↓這個地方盛產(chǎn)咖啡。。。

圖片



FightGame.java

package com.swiss126;

import java.util.Scanner;

public class FightGame {

public static void main(String args[])

{

@SuppressWarnings("resource")

Scanner scanner = new Scanner(System.in);

System.out.println("Java 拳皇游戲");

while(true)

{

System.out.println("1、開始游戲\n2、設(shè)置對手名單\n0、退出游戲");

int c=scanner.nextInt();

scanner.nextLine();

switch(c)

{

case 1:

System.out.print("請輸入你的游戲角色名:");

String name=scanner.nextLine();

Person player=new Person(name);

Game:while(true)

{

Person fighter = new Person();//產(chǎn)生一個對手

Fight:while(true)

{

System.out.print(player.Show());

System.out.print(fighter.Show());

System.out.println("請選擇:1、攻擊\t2、防御");

int m=scanner.nextInt();

scanner.nextLine();

int n=(int)(Math.random()*2);//對手選擇,0 攻擊 1 防御

boolean flag;

switch(m)

{

case 1:

flag=player.Fight(fighter,n>=1);

if(flag==true)

{

System.out.println(fighter.getName()+":呃_(:з_/∠)_\n系統(tǒng)提示:你已經(jīng)打敗對手!");

System.out.print(player.Show());

System.out.print(fighter.Show());

break Fight;

}

if(n<1)

{

flag=fighter.Fight(player, false);

if(flag==true)

{

if(player.getFlag()>5)System.out.println(player.getName()+":風(fēng)蕭蕭兮易水寒,壯士一去兮不復(fù)還,此生足矣!\n系統(tǒng)提示:你光榮犧牲了!");

else System.out.println("系統(tǒng)提示:真TM刺激,你死啦\\(^o^)/~\n"+player.getName()+":What's The F**k?我就這樣領(lǐng)便當(dāng)了(⊙o⊙)…");

System.out.print(player.Show());

System.out.print(fighter.Show());

break Game;

}

}

break;

case 2:

if(n<1)

{

flag=fighter.Fight(player,true);

if(flag==true)

{

System.out.println(player.getName()+":防不勝防啊TAT\n系統(tǒng)提示:對手太厲害了╮(╯▽╰)╭再接再厲吧");

System.out.print(player.Show());

System.out.print(fighter.Show());

break Game;

}

}

break;

}

}

}break;

case 2:

while(true)

{

System.out.print(Person.getNamelist()+"請輸入序號:");

int m=scanner.nextInt();

scanner.nextLine();

System.out.print("請輸入新名字:");

String newname=scanner.nextLine();

boolean flag=Person.setNamelist(m, newname);

if(flag==true)System.out.println("修改成功!");

else System.out.println("修改失??!");

System.out.print(Person.getNamelist());

System.out.println("是否繼續(xù)修改:\n1、是\t2、否");

m=scanner.nextInt();

scanner.nextLine();

if(m==2)break;

}break;

}

if(c==0)break;

}

System.out.println("感謝使用?(? ???ω??? ?)?\n\t\t這個游戲確實(shí)很爛_(:з_|∠)_");

}

}


Person.java

package com.swiss126;

public class Person {

private String name;

private int HP,FP,DP;//血量,攻擊力,防御力;

private int flag;//等級

private static final String[] namelist={"百里屠蘇","東方不敗","樂正龍牙","納蘭尋風(fēng)","李云龍"};

private static final int[] FullHP={100,200,500,1000,2000,5000};//滿血

private static final int[] FullFP={10,20,25,50,100,200,500};//滿攻擊力

private static final int[] FUllDP={10,20,25,50,100,200,250};//滿防御力

public static String getNamelist()

{

String output="";

for(int i=0;i<namelist.length;i++)

{

output=output+""+i+":\t"+namelist[i]+"\n";

}

return output;

}

public static boolean setNamelist(int m,String newname)

{

if(m<namelist.length)

{

namelist[m]=newname;

return true;

}

else return false;

}

public Person(String name)//產(chǎn)生玩家

{

this.name=name;

flag=0;

this.HP=5*(flag+1)*FullHP[flag];

this.FP=5*(flag+1)*FullFP[flag];

this.DP=10*(flag+1)*FUllDP[flag];

}

public Person()//產(chǎn)生對手

{

flag=-1;

this.HP=FullHP[(int)(Math.random()*FullHP.length)];

this.FP=FullFP[(int)(Math.random()*FullFP.length)];

this.DP=FUllDP[(int)(Math.random()*FUllDP.length)];

this.name=namelist[(int)(Math.random()*namelist.length)];

}

public String getName()

{

return this.name;

}

public int getFlag()

{

return this.flag;

}

public String Show()

{

if(this.HP<0)this.HP=0;

if(flag>=0)return "玩家:名字:"+this.name+"\t等級:"+flag+"\t血量:"+HP+"防御力:"+DP+"攻擊力:"+FP+"\n";

else return "對手:名字:"+this.name+"\t等級:"+"---"+"\t血量:"+HP+"防御力:"+DP+"攻擊力:"+FP+"\n";

}

public Boolean Fight(Person p,Boolean Defend)//攻擊對手,看對手是否防御

{

p.HP=Defend?(p.HP-this.FP):(this.FP>p.DP)?(p.HP-this.FP+p.DP):p.HP;

if(p.HP<=0 && this.flag>=0)//如果玩家打死對手,等級上升

{

this.flag++;

this.HP=5*(flag+1)*FullHP[flag>FullHP.length-1?FullHP.length-1:flag];

this.FP=5*(flag+1)*FullFP[flag>FullFP.length-1?FullFP.length-1:flag];

this.DP=10*(flag+1)*FUllDP[flag>FUllDP.length-1?FUllDP.length-1:flag];

}

return p.HP<=0;//對手死了返回true

}

}



Java——FightGame辣雞游戲(黑歷史)的評論 (共 條)

分享到微博請遵守國家法律
伊金霍洛旗| 平昌县| 西峡县| 宁阳县| 阳信县| 民勤县| 全南县| 车致| 淮阳县| 蓬安县| 天气| 竹北市| 北川| 雅江县| 延安市| 隆昌县| 鄂伦春自治旗| 长汀县| 桂阳县| 华蓥市| 罗源县| 饶平县| 江油市| 华阴市| 区。| 昌邑市| 霍邱县| 青阳县| 和林格尔县| 阳山县| 舞阳县| 肇源县| 阜阳市| 高尔夫| 原阳县| 鄂尔多斯市| 定南县| 云林县| 涡阳县| 凤山县| 乌拉特中旗|