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)
相關文章
- python-物件管理Python物件
- web與APP之間的互動—WebViewJavascriptBridgeAPPWebViewJavaScript
- swift之與h5之間的互動(一)SwiftH5
- 設計模式系列之中介者模式(Mediator Pattern)——協調多個物件之間的互動設計模式物件
- python-物件導向入門Python物件
- jQueryUI之互動jQueryUI
- Python|Python互動之mongoDB互動詳解PythonMongoDB
- 基於ResponderChain的物件互動方式AI物件
- 基於 ResponderChain 的物件互動方式AI物件
- Css 偽類/偽類物件使用整理_使用案例CSS物件
- 互動媒體日常——互動漫畫之對話方塊互動
- 師生互動的瞬間
- 偽物件、樁物件、模擬物件|單元測試物件
- 方寸之間見天地:遊戲介面中的滾動互動設計方法遊戲
- python-程式導向、物件導向、類Python物件
- Phaser遊戲框架與HTML Dom元素之間的通訊互動遊戲框架HTML
- Vue元件之間的資料傳遞(通訊、互動)詳解Vue元件
- 微信小程式之間的跳轉及如何傳參互動微信小程式
- jQuery物件和DOM物件和字串之間的轉化jQuery物件字串
- 雲物件 - 重新定義前後端互動物件後端
- python-資料分析-Pandas-1、Series物件Python物件
- C++ 與 QML 之間進行資料互動的幾種方法C++
- python反恐精英Python
- 新風口還是偽需求?詳解互動劇的前世今生
- 頁面和應用之間的互動
- java記憶體間互動規則Java記憶體
- ARC下OC物件和CF物件之間的橋接(bridge)物件橋接
- React Native 互動元件之 SwitchReact Native元件
- SpringMVC之ajax非同步互動SpringMVC非同步
- JSON 與 Java 物件之間的轉化JSONJava物件
- Ability之間或者程式間資料傳遞之物件(Sequenceable序列化)物件
- 《龍嶺迷窟》互動劇背後,偽潮流還是真趨勢?
- fastjson: json物件,json物件陣列,javabean物件,json字串之間的相互轉化ASTJSON物件陣列JavaBean字串
- Flutter學習之佈局、互動、動畫Flutter動畫
- 如何做好直播間的粉絲互動
- Hive學習之常用互動命令Hive
- shell程式設計之免互動程式設計
- RMAN之客戶端互動(一)客戶端