樱花视频在线观看-西西人体大胆4444ww张筱雨-久久网免费视频-国产99页-91高清视频在线-日日干夜夜干-91社区视频-中文高清av-久久成人国产-亚洲日韩欧洲乱码av夜夜摸-97人人射-亚洲视频观看-理论片亚洲-亚洲精品99999-免费能看的黄色片-精人妻无码一区二区三区-奇米影视播放器

游戲產(chǎn)業(yè)研究網(wǎng)

java中編程實現(xiàn)如下的骰子游戲:丟下兩個骰子,若分值的總值為7點,則“贏”;否則“輸”。

java中編程實現(xiàn)如下的骰子游戲:丟下兩個骰子,若分值的總值為7點,則“贏”;否則“輸”。

public class Test {

public static void main(String[] args){

DieGame dieGame = new DieGame();

if (dieGame.play()) {

System.out.println(你贏了!);

} else {

System.out.println(你輸了!);

}

}

}

class Die {

private int faceValue;

public int getFaceValue() {

return faceValue;

}

public void setFaceValue(int faceValue) {

this.faceValue = faceValue;

}

public void roll() {

this.faceValue = (int) (Math.random() * 6 + 1);

}

}

class DieGame {

private Die die1 = new Die();

private Die die2 = new Die();

public boolean play() {

die1.roll();

System.out.println(第一次點數(shù): + die1.getFaceValue());

die2.roll();

System.out.println(第二次點數(shù): + die2.getFaceValue());

if (die1.getFaceValue() + die2.getFaceValue() == 7) {

return true;

} else {

return false;

}

}

}

java編寫兩玩家對打程序,需要生命值,攻擊和防御,生命為0則死亡。

public?class?Player?{

????????//?模擬交戰(zhàn)

public?static?void?Engage(){

System.out.println(戰(zhàn)斗開始!);

new?Player(悟空,200,50,10).Attack(new?Player(八戒,300,40,6));

System.out.println(戰(zhàn)斗結(jié)束!);

}

//?名字

private?String?name;

//?生命值

private?int?hp;

//?傷害

private?int?damage;

//?護甲

private?int?armor;

public?Player(String?name,int?hp,int?damage,int?armor){

this.name?=?name;

this.hp?=?hp;

this.damage?=?damage;

this.armor?=?armor;

}

public?String?GetName(){

return?this.name;

}

//?進攻

public?void?Attack(Player?target){

System.out.println(String.format(%1$s正在攻擊%2$s!,this.GetName(),target.GetName()));

target.HurtFrom(this,?this.damage);

}

//?反擊

public?void?CounterAttack(Player?enemy){

System.out.println(String.format(%1$s正在反擊%2$s!,this.GetName(),enemy.GetName()));

this.Attack(enemy);

}

//?計算傷害

public?void?HurtFrom(Player?enemy,int?damage){

int?realDamage?=?damage?-?this.armor;

this.hp?=?this.hp?-?realDamage;

System.out.println(String.format(%1$s受到%2$s的攻擊,傷害%3$s,真實傷害%4$s,當前血量%5$s!,this.GetName(),enemy.GetName(),damage,realDamage,this.hp));

if(this.hp<50)

System.out.println(String.format(哈哈,%1$s快死了!,?this.GetName()));

if(this.hp?<?0){

?System.out.println(String.format(%1$s已死亡!,?this.GetName()));

?return;

}

this.CounterAttack(enemy);

}

}

public?class?Application?{

public?static?void?main(String[]?args)?{

//?模擬交戰(zhàn)

Player.Engage();

}

}

//?戰(zhàn)斗記錄

/*

戰(zhàn)斗開始!

悟空正在攻擊八戒!

八戒受到悟空的攻擊,傷害50,真實傷害44,當前血量256!

八戒正在反擊悟空!

八戒正在攻擊悟空!

悟空受到八戒的攻擊,傷害40,真實傷害30,當前血量170!

悟空正在反擊八戒!

悟空正在攻擊八戒!

八戒受到悟空的攻擊,傷害50,真實傷害44,當前血量212!

八戒正在反擊悟空!

八戒正在攻擊悟空!

悟空受到八戒的攻擊,傷害40,真實傷害30,當前血量140!

悟空正在反擊八戒!

悟空正在攻擊八戒!

八戒受到悟空的攻擊,傷害50,真實傷害44,當前血量168!

八戒正在反擊悟空!

八戒正在攻擊悟空!

悟空受到八戒的攻擊,傷害40,真實傷害30,當前血量110!

悟空正在反擊八戒!

悟空正在攻擊八戒!

八戒受到悟空的攻擊,傷害50,真實傷害44,當前血量124!

八戒正在反擊悟空!

八戒正在攻擊悟空!

悟空受到八戒的攻擊,傷害40,真實傷害30,當前血量80!

悟空正在反擊八戒!

悟空正在攻擊八戒!

八戒受到悟空的攻擊,傷害50,真實傷害44,當前血量80!

八戒正在反擊悟空!

八戒正在攻擊悟空!

悟空受到八戒的攻擊,傷害40,真實傷害30,當前血量50!

悟空正在反擊八戒!

悟空正在攻擊八戒!

八戒受到悟空的攻擊,傷害50,真實傷害44,當前血量36!

哈哈,八戒快死了!

八戒正在反擊悟空!

八戒正在攻擊悟空!

悟空受到八戒的攻擊,傷害40,真實傷害30,當前血量20!

哈哈,悟空快死了!

悟空正在反擊八戒!

悟空正在攻擊八戒!

八戒受到悟空的攻擊,傷害50,真實傷害44,當前血量-8!

哈哈,八戒快死了!

八戒已死亡!

戰(zhàn)斗結(jié)束!

*/

博湖县| 吉木萨尔县| 遵义市| 合川市| 阿拉尔市| 密山市| 徐水县| 凤庆县| 绥江县| 西乌珠穆沁旗| 河津市| 盱眙县| 台州市| 滕州市| 梁山县| 峨眉山市| 屏边| 阿图什市| 南开区| 遵化市| 新竹市| 商南县| 武夷山市| 永丰县| 磐安县| 黄浦区| 温泉县| 得荣县| 永善县| 开平市| 溧阳市| 容城县| 剑河县| 阳江市| 泗水县| 左云县| 澄城县| 汝城县| 大连市| 綦江县| 柳林县|