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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

类与对象PK小游戏

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

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

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

對(duì)方法中方法名和執(zhí)行方法之后是否需要返回值,當(dāng)不需要返回值,即空返回值時(shí),執(zhí)行方法結(jié)束后不需要return。如圖:

public void showInfo(){System.out.println("姓名:"+name);System.out.println("生命值:"+hp);System.out.println("攻擊力:"+ad);System.out.println("等級(jí):"+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)+"點(diǎn)生命值,還剩下"+enmyhero.hp);}

?當(dāng)需要返回值時(shí),在方法結(jié)束后置就需要return 一個(gè)對(duì)應(yīng)類的數(shù)據(jù)/變量。

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

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

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

姓名:安琪拉 生命值:5721 攻擊力:873 等級(jí):12 ----------------------------- 姓名:王昭君 生命值:6026 攻擊力:619 等級(jí):12 安琪拉攻擊了王昭君使其失去了1113點(diǎn)生命值,還剩下4913 王昭君攻擊了安琪拉使其失去了859點(diǎn)生命值,還剩下4862 安琪拉攻擊了王昭君使其失去了1113點(diǎn)生命值,還剩下3800 王昭君攻擊了安琪拉使其失去了859點(diǎn)生命值,還剩下4003 安琪拉攻擊了王昭君使其失去了1113點(diǎn)生命值,還剩下2687 王昭君攻擊了安琪拉使其失去了859點(diǎn)生命值,還剩下3144 安琪拉攻擊了王昭君使其失去了1113點(diǎn)生命值,還剩下1574 王昭君攻擊了安琪拉使其失去了859點(diǎn)生命值,還剩下2285 安琪拉攻擊了王昭君使其失去了1113點(diǎn)生命值,還剩下461 王昭君攻擊了安琪拉使其失去了859點(diǎn)生命值,還剩下1426 安琪拉攻擊了王昭君使其失去了1113點(diǎn)生命值,還剩下-652 王昭君攻擊了安琪拉使其失去了859點(diǎn)生命值,還剩下567 安琪拉WIN!!

以上便是類與對(duì)象PK小游戲的一些知識(shí)點(diǎn)和要點(diǎn)

總結(jié)

以上是生活随笔為你收集整理的类与对象PK小游戏的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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