python文字小游戏——奥特曼大战小怪兽

历时三天,辛辛苦苦,废寝忘食,呕心沥血之作!!!

这是一个我根据自己的想法做出来的一个模拟以前文字游戏的小游戏
里面的主要实现是:玩家通过控制台输入键盘指令来进行操作,存取档,输游戏名,地图移动并随机遇怪,购买物品,使用物品,丢弃物品,查看物品、人物、地图,遇怪战斗或逃跑

代码可能有点劣质,主要分享的是面向对象的三种关系的运用
上台分享的时候准备了很长时间,报了很多错,是为不足

先上游戏运行截图:

1

2

3

4

5

6

7

8

9

10

代码:

一共有十个模块:主函数,地图,奥特曼,怪兽,背包,物品,商店,装备,战场,指令

十六个类

主函数是游戏入口
依赖关系:地图获取玩家的坐标进行显示,地图使用了玩家; 指令类通过不同的指令来使用地图,玩家,怪兽;战场使用了玩家、怪兽
继承关系:奥特曼和怪兽都是战斗者; 武器、衣服、头盔等都是属于装备;装备、药品都是属于物品;
关联关系:玩家类有背包类,背包是玩家的成员属性;背包里有物品类数组;

没有用到自身对象的方法可以设置为静态方法,直接类名打点就可以访问,不用调用对象
有相同的属性和方法的几个类可以写一个父类,父类一般写为抽象类,抽象类不可实例化对象,共同的方法写为抽象方法,父类的抽象方法子类必须重写

你可能感兴趣的:(python文字小游戏——奥特曼大战小怪兽)