Python-物件之間互動——反恐精英(偽)
# 類
class student:
Class = "G20大資料1班" #類屬性(大家都有,且一樣)
def __init__(self,name,number): #例項屬性(大家都有,但是不一樣)
self.name = name
self.no = number
student1 = student("張三","20200001") #例項化物件
# 反恐精英\
# 人
class Person:
def __init__(self,name):
self.name = name
self.blood = 100
def install_bull(self,clip,bullet): # 裝子彈方法
clip.save_bullets(bullet) # 呼叫彈夾安裝子彈方法來實現
def install_clip(self, clip, Gun):
Gun.install_clip(clip)
class Clip:
def __init__(self,capacity):
self.capacity = capacity
self.current_list = []
def save_bullets(self,bullet):#安裝子彈
if len(self.current_list)<self.capacity:
self.current_list.append(bullet)
print("安裝子彈成功")
print("當前子彈數目{}/{}".format(len(self.current_list),self.capacity))
class bullet:
pass
class gun:
def __init__(self):
self.clip = None
def install_clip(self,clip):
if not self.clip:
self.clip = clip
print("槍已經裝上彈夾,目前彈夾容量{}/{}".format(len(clip.current_list),clip.capacity))
Solider1 = Person("牛戰士")
clip = Clip(30)
i = 0
while True:
bullet1 = bullet()
Solider1.install_bull(clip,bullet1)
if i < 5:
i = i+1
else:
break
Gun = gun() # 生成一把槍
#print(clip.current_list )
Solider1.install_clip(clip,Gun)
相關文章
- 協調多個物件之間的互動——中介者模式(三)物件模式
- swift之與h5之間的互動(一)SwiftH5
- web與APP之間的互動—WebViewJavascriptBridgeAPPWebViewJavaScript
- python-物件管理Python物件
- Android和H5之間的互動AndroidH5
- 設計模式系列之中介者模式(Mediator Pattern)——協調多個物件之間的互動設計模式物件
- jQueryUI之互動jQueryUI
- Python-時間戳Python時間戳
- 基於 ResponderChain 的物件互動方式AI物件
- 基於ResponderChain的物件互動方式AI物件
- 方寸之間見天地:遊戲介面中的滾動互動設計方法遊戲
- 師生互動的瞬間
- python-物件導向入門Python物件
- Phaser遊戲框架與HTML Dom元素之間的通訊互動遊戲框架HTML
- 微信小程式之間的跳轉及如何傳參互動微信小程式
- 長連線在後臺和前臺之間的互動
- Python|Python互動之mongoDB互動詳解PythonMongoDB
- Css 偽類/偽類物件使用整理_使用案例CSS物件
- Vue元件之間的資料傳遞(通訊、互動)詳解Vue元件
- 偽物件、樁物件、模擬物件|單元測試物件
- 雲物件 - 重新定義前後端互動物件後端
- 新風口還是偽需求?詳解互動劇的前世今生
- C++ 與 QML 之間進行資料互動的幾種方法C++
- [轉] jQuery物件與DOM物件之間的轉換jQuery物件
- python-程式導向、物件導向、類Python物件
- 頁面和應用之間的互動
- java記憶體間互動規則Java記憶體
- 反恐精英之動態SQL和SQL隱碼攻擊-SQL隱碼攻擊SQL
- Java物件之間的比較之equals和==Java物件
- 不同層之間的物件關係物件
- 利用偽物件選擇器E:after實現清除浮動效果物件
- jQuery物件和DOM物件和字串之間的轉化jQuery物件字串
- jQuery物件和DOM物件之間的轉換實現jQuery物件
- python-資料分析-Pandas-1、Series物件Python物件
- AngularJS中Directive間互動實現合成AngularJS
- React Native 互動元件之 SwitchReact Native元件
- Hive學習之常用互動命令Hive
- shell程式設計之免互動程式設計