這是乙個非常簡單的python物件導向遊戲,其中瑞文與蓋文互相攻擊的**
class ruiwen:
print("""
國服售價:6300金幣/3500點捲;英雄標籤:上單,戰士,刺客;魔法值:0;
魔法回覆:0;暴擊加成:200;魔法減免:23%;移動範圍:350;
攻擊範圍:125;攻擊速度:0.62,護甲:12;魔法抗性:30.
""")
definit(self, name, gongjili, shengmingzhi = 414):
self.name = name
self.gongjili = gongjili
self.shengmingzhi = shengmingzhi
def gongji(self, target):
target.shengmingzhi -= self.gongjili
print("""
%s瑞文攻擊了一下%s蓋文,
蓋文掉血:%s
蓋文的血量剩餘:%s
"""%( self.name, target.name, self.gongjili, target.shengmingzhi))
class gaiwen:
print("""
國服售價:3100金幣/2000點捲;英雄標籤:近戰,爆發,tank;
生命回覆:9.0;魔法值:0;
魔法回覆:0;移動速度:200;攻擊範圍:125;
攻擊速度:0.69,護甲:19;魔法抗性:30;
暴擊加成:0%;魔法減免:0%
""")
def __init__(self, name, gongjili, shengmingzhi):
self.name = name
self.gongjili = gongjili
self.shengmingzhi = shengmingzhi
def gongji(self, target):
target.shengmingzhi -= self.gongjili
print("""
%s蓋文攻擊了一下%s瑞文,
瑞文掉血:%s
瑞文的血量剩餘:%s
""" % (self.name, target.name, self.gongjili, target.shengmingzhi))
ruiwen1 = ruiwen('ruiwen', 54, 414)
gaiwen1 = gaiwen('gaiwen', 56, 455)
ruiwen1.gongji(gaiwen1)
print(gaiwen1.shengmingzhi)
ruiwen1.gongji(gaiwen1)
print(ruiwen1.shengmingzhi)
gaiwen1.gongji(ruiwen1)
print(ruiwen1.shengmingzhi)
基於物件導向設計乙個對戰遊戲練習。
物件 物件是特徵與技能的結合體,我可能有身高體重 而你也有身高體重,所以你會說你像我,但是你一定不會說向其他動物。類 物件是特徵與機能的結合體,類是一系列物件相同的特徵與機能的結合體。1.由類來呼叫類內部的函式,該函式只是乙個普通的函式,普通函式需要接收幾個引數就得傳入幾個引數。2.繫結給誰,就應該...
物件導向把握乙個重要的設計經驗
誰擁有資料,誰就對外提供操作這些資料的方法。例子 1 人在黑板上畫圓 person blackboard circle draw x,y 寫在circle中 2 列車司機緊急剎車 3 售貨員統計收穫小票的金額 4 你把門關上了 5 球從繩子上一邊移動到另一邊。class ball public vo...
乙個物件導向的簡單計算器 python
coding utf8 import string def count numa,numb,operator try numbera string.atof numa numberb string.atof numb except exit input error,please check it n...