0
点赞
收藏
分享

微信扫一扫

java学习第八天笔记-方法164-文字版格斗游戏


java学习第八天笔记-方法164-文字版格斗游戏_小游戏

 

java学习第八天笔记-方法164-文字版格斗游戏_java_02

package com.item.demo1;

import java.util.Random;
import java.util.Scanner;

//猜数字小游戏
public class HelloWorld {
public static void main(String[] args) {
Role r1=new Role("歌谣",100);
Role r2=new Role("小华",100);

while (true){
r1.attack(r2);
if(r2.getBlood()==0){
System.out.println(r1.getUsername()+"K.O"+r2.getUsername());
break;
}

r2.attack(r1);
if(r1.getBlood()==0){
System.out.println(r2.getUsername()+"K.O"+r1.getUsername());
break;
}
}
}
}

role的文件

package com.item.demo1;

import java.util.Random;

public class Role {
private String username;
private int blood;

public String getUsername() {
return username;
}
public Role(){

}

public Role(String username, int blood) {
this.username = username;
this.blood = blood;
}

public void setUsername(String username) {
this.username = username;
}

public int getBlood() {
return blood;
}
public void setBlood(int blood) {
this.blood = blood;
}

public void attack(Role role){
Random r = new Random();
int hurt= r.nextInt(20)+1;
int remainBoold=role.getBlood()-hurt;
remainBoold=remainBoold<0?0:remainBoold;
role.setBlood(remainBoold);
System.out.println(this.getUsername()+"举起拳头,打了"+role.getUsername()+"一下,"+"造成了"+
+hurt+"点伤害,"+role.getUsername()+"还剩下"+remainBoold+"点血");
}
}

java学习第八天笔记-方法164-文字版格斗游戏_学习_03

举报

相关推荐

0 条评论