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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

类与对象PK小游戏

發(fā)布時間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 类与对象PK小游戏 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

PK類游戲的最重要的內(nèi)容就是類,類作為一個JAVA程序中最為基礎的結構,代表著所有成員共有的一個共同的特征。在類之下便要對類中成員進行定義,包括對屬性的規(guī)定(要注意屬性的數(shù)據(jù)類型和數(shù)據(jù)名)

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

對方法中方法名和執(zhí)行方法之后是否需要返回值,當不需要返回值,即空返回值時,執(zhí)行方法結束后不需要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 一個對應類的數(shù)據(jù)/變量。

在對方法的規(guī)定結束后,即要開始為之前規(guī)定的方法創(chuàng)建對象,此時需要使用一個規(guī)定好的結構:類名 對象名 = new 類名();? 在創(chuàng)建對象,應注意對象名應可以調(diào)用與此對象有關的屬性和方法,如圖:

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游戲中有循環(huán)地返回是有必要的,所以編輯以下:

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!!!");}

于是運行之后可以得到一下內(nèi)容

姓名:安琪拉 生命值: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小游戏的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。