1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 黑马程序员Python教程的代码--士兵突击游戏

黑马程序员Python教程的代码--士兵突击游戏

时间:2023-09-20 07:24:06

相关推荐

黑马程序员Python教程的代码--士兵突击游戏

把黑马程序员Python教程的代码跟着老师打了一遍,供大家参考学习。

对应课程385-388

class Gun:def __init__(self,model):# 1.枪的型号self.model = model# 2.子弹的数量self.bullet_count = 0def add_bullet(self, count):self.bullet_count += countdef shoot(self):# 1.判断子弹数量if self.bullet_count<=0:print("[%s] 没有子弹了..." % (self.model))return# 2.发射子弹 -1self.bullet_count -= 3# 3.提示发射信息print("[%s] 突突突...[%d]" %(self.model,self.bullet_count))class Soldier:def __init__(self, name):# 1.姓名self.name = name# 2.枪 新兵没有枪self.gun = Nonedef fire(self):# 1 判断士兵是否有枪if self.gun == None:print("[%s] 还没有枪..." %self.name)return# 2 高喊口号print("冲啊...[%s]"%self.name)# 3 让枪装填子弹self.gun.add_bullet(50)# 4 放射子弹self.gun.shoot()# 创建枪对象AK47 = Gun("AK47")# 创建许三多xusanduo = Soldier("许三多")xusanduo.gun = AK47xusanduo.fire()print(xusanduo.gun)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。