我是靠谱客的博主 干净小霸王,最近开发中收集的这篇文章主要介绍类与对象PK小游戏,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

PK类游戏的最重要的内容就是类,类作为一个JAVA程序中最为基础的结构,代表着所有成员共有的一个共同的特征。在类之下便要对类中成员进行定义,包括对属性的规定(要注意属性的数据类型和数据名)

 int hp;
String name;
int ad;
int lv;

对方法中方法名和执行方法之后是否需要返回值,当不需要返回值,即空返回值时,执行方法结束后不需要return。如图:

public void showInfo(){
System.out.println("姓名:"+name);
System.out.println("生命值:"+hp);
System.out.println("攻击力:"+ad);
System.out.println("等级:"+lv);
}
 public void ack(Hero enmyhero){
enmyhero.hp=enmyhero.hp-(ad+lv*20);
System.out.print(name+"攻击了"+enmyhero.name);
System.out.println("使其失去了"+(ad+lv*20)+"点生命值,还剩下"+enmyhero.hp);
}

 当需要返回值时,在方法结束后置就需要return 一个对应类的数据/变量。

在对方法的规定结束后,即要开始为之前规定的方法创建对象,此时需要使用一个规定好的结构:类名 对象名 = new 类名();  在创建对象,应注意对象名应可以调用与此对象有关的属性和方法,如图:

 public static void main(String[] args) {
Hero aql=new Hero();
aql.name="安琪拉";
aql.hp=6000;
aql.ad=200;
aql.lv=13;
Hero wzj=new Hero();
wzj.name="王昭君";
wzj.hp=6548;
wzj.ad=150;
wzj.lv=12;

在PK游戏中有循环地返回是有必要的,所以编辑以下:

while (aql.hp>0&wzj.hp>0){
aql.ack(wzj);
wzj.ack(aql);
}
if (aql.hp>0){
System.out.println(aql.name+"WIN!!");
}else {
System.out.println(wzj.name+"WIN!!!");
}

于是运行之后可以得到一下内容

姓名:安琪拉
生命值:5721
攻击力:873
等级:12
-----------------------------
姓名:王昭君
生命值:6026
攻击力:619
等级:12
安琪拉攻击了王昭君使其失去了1113点生命值,还剩下4913
王昭君攻击了安琪拉使其失去了859点生命值,还剩下4862
安琪拉攻击了王昭君使其失去了1113点生命值,还剩下3800
王昭君攻击了安琪拉使其失去了859点生命值,还剩下4003
安琪拉攻击了王昭君使其失去了1113点生命值,还剩下2687
王昭君攻击了安琪拉使其失去了859点生命值,还剩下3144
安琪拉攻击了王昭君使其失去了1113点生命值,还剩下1574
王昭君攻击了安琪拉使其失去了859点生命值,还剩下2285
安琪拉攻击了王昭君使其失去了1113点生命值,还剩下461
王昭君攻击了安琪拉使其失去了859点生命值,还剩下1426
安琪拉攻击了王昭君使其失去了1113点生命值,还剩下-652
王昭君攻击了安琪拉使其失去了859点生命值,还剩下567
安琪拉WIN!!

以上便是类与对象PK小游戏的一些知识点和要点

最后

以上就是干净小霸王为你收集整理的类与对象PK小游戏的全部内容,希望文章能够帮你解决类与对象PK小游戏所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部