用Python做一个奥特曼打怪兽的小游戏

千万不要和男生说:世界上没有奥特曼,否则你会见识到真正的奥特曼 前言 都说毁掉一个男生很简单,跟他说“世界上没有奥特曼。” 据说这一句话如同五雷轰顶。 一直以来,我都以为这只是一个玩笑的梗。但是无数事实证明,奥特曼真的很能“打”,堪称是男孩心中的白月光。 奥特曼对于一个男孩子有多重要?就看最近奥特曼发生的事儿— 《迪迦奥特曼》遭全网下架引热议!虽然最近部分上架了,但是大部分视频都是删减过后的! 不管是魔性表情包,还是五花八门的二次恶搞视频,亦或是奇奇怪怪的热搜话题,都不乏有奥特曼的影子。 比如说鬼畜的表情包,据说没有任何男人,可以拒绝奥特曼表情包——. 阅读详情

话不多说,往下看吧!

引入需要的模块

from sprites import *
from pygame import mixer

设置页面格式(宽高等等)

width,height = 800,600
screen = Screen()
screen.setup(width,height)
screen.bgcolor('black')
screen.title('奥特曼打怪兽by 代码看主页领')

封面角色

frames = [f"frames/{i:04d}.png" for i in range(23)]
cover = Sprite(shape=frames)      

背景音乐

cover.play('纯音乐 - 迪迦奥特曼主题曲.mp3.wav',loop=True)
for _ in frames:
    cover.nextcostume()
    cover.wait(0.15)
for s in range(10,1,-1):
    cover.scale(s/100)
    cover.right(30)
    cover.wait(0.01
Python小案例:回合制奥特曼怪兽游戏 from abc import ABCMeta, abstractmethod from random import randint, randrange import time class Fighter(object, metaclass=ABCMeta): """战斗者""" # 通过__slots__魔法限定对象可以绑定的成员变量 __slots__ = ('... 阅读详情

相关推荐

(Python初级练习)面向对象编程-奥特曼怪兽

初次使用面向对象式编程 一个奥特曼怪兽案例 初次类的使用 思路: 需要创建三个类 (战斗者类) 奥特曼怪兽共同点的类 里面写一些共同属性 比如 攻击,技能,血量,等等… 奥特曼类(战斗者) 首先继承战斗者类,获得战斗者类的所有属性和方法 再写一些奥特曼独有的属性 怪兽类(战斗者) 首先继承战斗者类,获得战斗者类的所有属性和方法 再写一些怪兽独有的属性 代码如下: # _*...

gzw12138的博客 8815

python3制作的奥特曼怪兽

这是一个奥特曼怪兽游戏游戏提供了几个战斗对象模块和战斗示例。 技能示例:死亡十字斩,以及内置多种属性调要内对象进行动作。

python奥特曼代码_【Python奥特曼VS小怪兽、大战300回合

上一节:<>上一节我们学了类的基本使用,为了巩固学习,今天继续使用类来编程。 # 好好学习,天天打卡 #今天我们要研究的是“奥特曼打小怪兽游戏策划不要觉得没有用# 题目 # 写出一个奥特曼”和“小怪兽”类,基本属性有名字、生命值和魔法值。来实现“奥特曼”打“小怪兽”。基本玩法是,奥特曼先攻击,小怪兽只能反击;奥...

weixin_39693662的博客 8584

ultraman:奥特曼

ultraman ultraman(奥特曼) 站在巨人肩上的php微服务框架 Yaf + Swoole 强力驱动 Description 文档: https://zoooozz.gitbooks.io/ultraman/content/ 联系我:52727603 [qq] 联系我脉脉:

python字典详解

python字典详解 1.字典 请用python中的数据类型表示’迪迦奥特曼’ name = '迪迦奥特曼' age = 18 gender = 'man' height = 250 info = {"name":"迪迦奥特曼","age":18,"gender":"man","height":250}#4个键值对表示了迪迦奥特曼所有属性 帮助用户去表示一个事物的所有信息(事物是有多个属...

weixin_45479532的博客 1118

python一个奥特曼,把代码写出来

import turtle turtle.speed(10) turtle.pensize(3) 画头 turtle.penup() turtle.goto(0, -100) turtle.pendown() turtle.circle(100) 画眼睛 turtle.penup() turtle.goto(-20, -60) turtle.pendown() turtle.circle(15) ...

weixin_35757531的博客 3075

完成童年的梦想,用python一个奥特曼

上班闲来无事 画个凹凸曼给女同事博博她开心。 首先奥特曼是由斜的椭圆,圆角矩形,圆形,以及曲线的组成的。此处绘制中,主要应用了曲线的的绘制,将奥特曼画的比较饱满。 本次绘制过过程中,自己编写了两个函数。一个是绘制有倾斜角的椭圆,用来表示奥特曼的眼睛,这样可以使得奥特曼更加有灵魂。另一个是心形。在平时绘制别的东西时,如果需要,可以直接借鉴。 源码 /////////////////////////////////////////////////// // 程序名称:绘制奥特曼 // 编译环境:M

m0_68645234的博客 1万+

Python新手经典案例之奥特曼怪兽-lol版

本人新人入门Python 老师布置的作业打怪兽,本人参考了大佬们的杰作然后完成了下方的适合新手入门的版本,与大家分享! 第一步:新建Python包,创建文件 注意:需要有_init_.py这个py文件,里面可以为空,但是一定要有。 第二步:写个简单的武器商店Equipment.py 不多说,直接上代码。因为比较基础,也没啥好讲的。都是最基础的。 # EquipmentStore 装备商店 name 名字 attack 攻击 damage伤害 defensive 防御 ...

i_for的博客 1765

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

历时三天,辛辛苦苦,废寝忘食,呕心沥血之作!!!这是一个我根据自己的想法出来的一个模拟以前文字游戏小游戏里面的主要实现是:玩家通过控制台输入键盘指令来进行操作,存取档,输游戏名,地图移动并随机遇怪,购买物品,使用物品,丢弃物品,查看物品、人物、地图,遇怪战斗或逃跑代码可能有点劣质,主要分享的是面向对象的三种关系的运用上台分享的时候准备了很长时间,报了很多错,是为不足先上游戏运行截图:12345...

weixin_39965490的博客 732

面向对象的初级应用

类和对象 封装、继承、多态 继承和多态 子类在继承了父类的方法后,可以对父类已有的方法给出新的实现版本,这个动作称之为方法重写(override)。通过方法重写我们可以让父类的同一个行为在子类中拥有不同的实现版本,当我们调用这个经过子类重写的方法时,不同的子类对象会表现出不同的行为,这个就是多态(poly-morphism)。 单一职责原则 开闭原则 依赖倒转原则 里氏替换原则 接...

k330933874的博客 282

【练习】面向对象系列(003)——奥特曼 PK 小怪兽

要求:运用面向对象的思想,创建奥特曼和小怪兽对象,实现奥特曼和一群小怪兽的PK,若奥特曼将所有小怪兽杀光,则奥特曼胜利,反之小怪兽胜利

其实你不懂的专栏 1072

Python奥特曼怪兽射击游戏(基于海龟画图创作的作品,来自Python创意编程100例sprites篇_Python精灵模块)

相信这竟然是Python用海龟画图制作的作品吗? sprites模块就是用python的turtle模块开发的!所以本作品仍属于Python海龟画图作品 """ 奥特曼怪兽射击游戏,本程序需要pygame的混音器支持,所以需要安装pygame模块才能正常运行。 游戏操作方法:用鼠标指针牵引奥特曼,单击左键射击,碰到怪兽奥特曼死亡,杀死100个游戏成功结束。 ...

李兴球的专栏 1万+

Python——用面相对象写奥特曼大战小怪兽

一,知识点 基本的面向对象知识 理解继承,多态,封装,不会的小伙可以看这篇超详细教程 了解基本的装饰器知识不会的小伙伴可以看这个讲解 ** 二,代码奥特曼大战小怪兽) from abc import ABCMeta, abstractmethod from random import randint, randrange class Fighter(metaclass=ABCMeta): """战斗着""" __slots__ = ('_name', '_hp') def

梦码城博客中心 4104

python奥特曼打小怪兽文字游戏

设计基本思路: 设置一个抽象类(FighterFighterFighter),用来初始化奥特曼与小怪兽的基本属性(name,hpname,hpname,hp);同时设置一个抽象类方法(attackattackattack),奥特曼与小怪兽对象皆可重载该方法设置自己的攻击方法;设置一个alivealivealive函数用于判断对象的hphphp 设置一个奥特曼类,继承自FighterFighter...

小二笙的博客 1991

奥特曼打小怪兽python代码简单版_OC(奥特曼打小怪兽游戏)

FJMonster.h//怪兽类#importFJUltraman;/**定义一个怪兽类有名字和生命值*/NSObject{NSString *_name;NSUInteger_hp;}+ (instancetype) monsterWithName:(NSString *)name hp:(NSUInteger)hp;- (instancetype) initWithName:(NSString...

weixin_42401281的博客 2490

python面向对象学习-奥特曼怪兽

修改自https://github.com/jackfrued/Python-100-Days 其中的注释部分需要注意留意学习 # 奥特曼怪兽游戏 # from abc import ABCMeta, abstractmethod from random import randint, randrange # 通过ABCMeta,使此类包装成抽象类 class Fighter(object,...

weixin_43804794的博客 1964

【Pygame系列】@你,快来签收卡通Q弹的小奥特曼打小怪兽小游戏啦~

前言 时光留声机。 1966年至今,它火了几十年。 推出上百部经典作品,作为史上首部特摄片。 奥特曼不仅是几代人的童年与回忆,更是小朋友的快乐,大朋友的情怀! 话说,大家都比较喜欢有趣的案例项目等等,那这个入门系列的实践就慢慢更新,穿插着来更新不 同的内容吧——今天给大家更新一款卡通Q弹的小奥特曼打小怪兽小游戏!已此纪念。 正文 1)你最喜欢哪一个奥特曼怪兽? 咳咳咳......可以换大家喜欢的奥特曼玩家素材哈,其实栗子完全分不清楚哈哈哈,所以找了一个卡通可爱的动...

xy258009的博客 990

奥特曼打小怪兽python代码简单版_奥特曼打小怪兽

from random import randint # 导入randint函数class Monster(object):def __init__(self, name, energy):self.name = nameself.energy = energyif self.energy >= 100:print(self.name + "满血战斗")else:print(self.na...

weixin_39603050的博客 4733
上一篇: 利用Python进行数据分析之金融数据的统计分析
下一篇: 用python写一个双人对战版的中国象棋小游戏
是璐璐呀
博客等级 码龄6年 49粉丝 11原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值