日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java格斗代码_java学习2打架代码编写

發布時間:2023/12/10 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java格斗代码_java学习2打架代码编写 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在同一個包中的Player類

package work;

public class Player {

private String name;

private int hp;

private int attack;

public Player(String name,int hp,int attack){//構造函數,初始化值

this.name=name;

this.hp=hp;

this.attack=attack;

}

public void setName(String name) {//獲取值

this.name=name;

}

public String getName(){

return name;

}

public void setHp(int hp){

this.hp=hp;

}

public int getHp(){

return hp;

}

public void setAttack(int attack){

this.attack=attack;

}

public int getAttack(){

return attack;

}/**

*

*攻擊行為、

*player 為攻擊對象

***/

public void hit(Player player){

//被打的對象(血量=血量-本人攻擊力)

player.hp=player.hp-this.attack;

if(player.hp<0){

player.hp=0;

System.out.println(this.name+"攻擊了"+player.name+"打出了"+attack+"點傷害."+player.name+"還剩下多沙"+player.hp+"血量");

}

}

}

在同一個包中另一個Game類

package work;

import java.util.Scanner;

/**

* @author 游戲

*

*/

public class Game {

Scanner sc=new Scanner(System.in);

// 從控制臺接受數據并且封裝成一個玩家對象

public Player enter(String player) {//封裝玩家信息

System.out.println("輸入"+player+"姓名");

String name=sc.next();

System.out.println("輸入"+player+"血量");

int hp=sc.nextInt();

System.out.println("輸入"+player+"攻擊力");

int attack=sc.nextInt();

Player backPlayer=new Player(name, hp,attack);

return backPlayer;

}

public void start() {

//從封裝好的函數中輸入玩家的信息

Player player1=this.enter("玩家一");

Player player2=this.enter("玩家二");

boolean go=true;

while(go){

//玩家一打了玩家二

player1.hit(player2);

if(player2.getHp()<0){

System.out.println(player1.getName()+"ko了"+player2.getName()+"游戲結束!fighting!!!!!!!!!!");

break;

}

//玩家二打了玩家一

player2.hit(player1);

if(player1.getHp()<0){

System.out.println(player2.getName()+"ko了"+player1.getName()+"游戲結束!fighting!!!!!!!!!!");

go=false;

}

}

}

public static void main(String[] args) {

Game game=new Game();

game.start();

}

}

總結

以上是生活随笔為你收集整理的java格斗代码_java学习2打架代码编写的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。