零基础学python开火小游戏代码

 时间:2026-02-12 12:06:30

1、首先,建两个文件,一个主程序运行文件,一个开火的相关类的定义文件,写程序,一定要把类的定义和类的使用放在不同的模块里。

零基础学python开火小游戏代码

2、# 定义一个 弹夹类,有一个属性子弹数cnt

class Box(object):    def __init__(self, cnt):        self.cnt = cnt

零基础学python开火小游戏代码

3、#定义一个枪类,枪有一个弹夹和开枪的方法。

class Gun(object):    def __init__(self, box):        self.box = box    def shoot(self):        if self.box.cnt == 0:            print('没有子弹了哥')        else:            self.box.cnt -= 1            print('bon,现在还剩%d颗子弹' % self.box.cnt)

零基础学python开火小游戏代码

4、# 定义一个学生类,学生有一把枪,有开枪和装子弹方法。

class Student(object):    def __init__(self, gun):        self.gun = gun    def fire(self):        self.gun.shoot()        if self.gun.box.cnt == 0:            self.fill(2)    def fill(self, n):        self.gun.box.cnt += n

5、# 从fire文件里导入定义的三个类,同时实例化类。

from fire import Box, Gun, Studentbox = Box(2)gun = Gun(box)stu = Student(gun)

零基础学python开火小游戏代码

6、# 然后就是可以开火和装子弹了

stu.fire()   # 开枪stu.fire()stu.fire()stu.fire()print('*********装子弹*******')stu.fill(2)stu.fire()stu.fire()stu.fire()

零基础学python开火小游戏代码

  • 星露谷贝壳敲了没反应手机版
  • 星露谷物语镇长的紫色短裤怎么找到
  • 小爱音箱怎么添加知识频道
  • 星露谷物语伪装蟹在几层
  • 星露谷物语史莱姆鱼在哪里钓
  • 热门搜索
    science怎么读 微信主页壁纸怎么设置 鲱鱼罐头为什么这么臭 微商怎么做 人死后为什么要穿寿衣 华为手机怎么刷机 猫为什么喜欢吃鱼 台式电脑亮度怎么调 胡萝卜汁的做法 微信朋友圈怎么发长视频