python笔试题奥特曼打怪兽_python文字小游戏——奥特曼大战小怪兽

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

这是一个我根据自己的想法做出来的一个模拟以前文字游戏的小游戏

里面的主要实现是:玩家通过控制台输入键盘指令来进行操作,存取档,输游戏名,地图移动并随机遇怪,购买物品,使用物品,丢弃物品,查看物品、人物、地图,遇怪战斗或逃跑

代码可能有点劣质,主要分享的是面向对象的三种关系的运用

上台分享的时候准备了很长时间,报了很多错,是为不足

先上游戏运行截图:

3b5964a2dd1d?from=singlemessage

1

3b5964a2dd1d?from=singlemessage

2

3b5964a2dd1d?from=singlemessage

3

3b5964a2dd1d?from=singlemessage

4

3b5964a2dd1d?from=singlemessage

5

3b5964a2dd1d?from=singlemessage

6

3b5964a2dd1d?from=singlemessage

7

3b5964a2dd1d?from=singlemessage

8

3b5964a2dd1d?from=singlemessage

9

3b5964a2dd1d?from=singlemessage

10

代码:

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

十六个类

主函数是游戏入口

依赖关系:地图获取玩家的坐标进行显示,地图使用了玩家; 指令类通过不同的指令来使用地图,玩家,怪兽;战场使用了玩家、怪兽

继承关系:奥特曼和怪兽都是战斗者; 武器、衣服、头盔等都是属于装备;装备、药品都是属于物品;

关联关系:玩家类有背包类,背包是玩家的成员属性;背包里有物品类数组;

没有用到自身对象的方法可以设置为静态方法,直接类名打点就可以访问,不用调用对象

有相同的属性和方法的几个类可以写一个父类,父类一般写为抽象类,抽象类不可实例化对象,共同的方法写为抽象方法,父类的抽象方法子类必须重写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值