}// 查詢子彈數量
public int querybulletsnum()
// 槍的建構函式
public gun(string name, int bulletnumber)
// 安裝子彈
public void install_bullet(int number)
// 開槍射擊
public void shot()
沒有子彈", name);
return;
}console.writeline("bang bang bane...");
bulletnumber--; // 子彈數量自減
console.writeline("子彈剩餘數量:發", bulletnumber);}}
}solder.cs
using system;
namespace gungame
public gun gunmodel
// 建構函式
public solder(string name, gun gunmodel=null)
// 安裝子彈
public void fill_ammunition(int number)
沒有槍。",name);
}this.gunmodel.install_bullet(number);
}// **
public void fire()
沒有槍。",name);
}this.gunmodel.shot();}}
}
program.cs
using system;
namespace gungame
發",bulletsnum);
// **60槍
for (int i = 0; i < 60; i++)
//**
mak.fire();}}
}}
python物件導向練習 士兵開槍問題
1 屬性 型號 model 子彈數目 bullet count 2 方法 發射子彈 shoot 裝填子彈 add bullet 1 屬性 姓名 name 槍名 gun 2 方法 fire class gun 槍類,屬性 型號,子彈數目 方法 發射子彈,裝子彈 def init self,model,...
物件在方法中進行連續的傳遞 士兵開槍練習
import 子彈宣告 class ylsoldier 告訴編譯器,這是乙個類,但是類中有什麼樣的東西,class 是不能告訴編譯器的 inte ce ylbullet nsobject void flyto ylsoldier someone end 槍宣告 inte ce ylgun nsobj...
python學習 物件導向 老王開槍
class person object 人的類 def init self,name super person,self init self.name name self.gun none self.hp 100 定義乙個血量 def anzhuang zidan self,dan jia temp...