Python编写游戏人物 您所在的位置:网站首页 角色名怎么写 Python编写游戏人物

Python编写游戏人物

2023-06-11 23:01| 来源: 网络整理| 查看: 265

1.1 问题 创建程序,要求如下:

创建游戏角色类 游戏人物角色拥有名字、武器等属性 游戏人物具有攻击和行走的方法 武器通过武器类实现 1.2 方案 由于游戏角色和武器都由类实现,而这个两个类又完全不同,所以可以通过组合来实现。将武器类的一个实例作为游戏人物的一个属性。

1.3 步骤 实现此案例需要按照如下步骤进行。

步骤一:编写脚本

[root@localhost day07]# vim game_role.py class Weapon: def __init__(self, wname, strength): self.wname = wname self.strength = strength class Warrior: def __init__(self, name, weapon): self.name = name self.weapon = weapon def speak(self, words): print("I'm %s, %s" % (self.name, words)) def show_me(self): print("我是%s, 我是一个战士。我用的武器是%s" % (self.name, self.weapon.wname)) if __name__ == '__main__': blade = Weapon('青龙偃月刀', 100) print(blade.wname, blade.strength) gy = Warrior('关羽', blade) gy.show_me() cz = Weapon('禅杖', 100) lzs = Warrior('鲁智深', cz) lzs.show_me()

步骤二:测试脚本执行

[root@localhost day07]# python3 game_role.py 青龙偃月刀 100 我是关羽, 我是一个战士。我用的武器是青龙偃月刀 我是鲁智深, 我是一个战士。我用的武器是禅杖


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有