用户:
蓦然回首7wkR查看:0 回复:2 评论:0 创建时间:2022-07-28T21:51:34
【作品展示】

【作品介绍】
这是一部关于我的世界的作品。只是关于退出方面还有欠缺,敬请谅解
【作品源代码】
import pygame
import easygui
import sys
import time
class Technoblade(pygame.sprite.Sprite):
def __init__(self):
super().__init__()
self.image = pygame.image.load("Technoblade.jpg")
self.rect = self.image.get_rect(top=0, left=0)
class Dream(pygame.sprite.Sprite):
def __init__(self):
super().__init__()
self.image = pygame.image.load("Dream.jpg")
self.rect = self.image.get_rect(top=0, left=0)
class Technoblade_photo(pygame.sprite.Sprite):
def __init__(self):
super().__init__()
self.image = pygame.image.load("猪神照片.jpg")
self.rect = self.image.get_rect(top=0, left=0)
class Technoblade_statue(pygame.sprite.Sprite):
def __init__(self):
super().__init__()
self.image = pygame.image.load("猪神雕像.jpg")
self.rect = self.image.get_rect(top=0, left=0)
class Dream_and_Technoblade_fight_to_the_finish(pygame.sprite.Sprite):
def __init__(self):
super().__init__()
self.image = pygame.image.load("Dream和Technoblade的对决.jpg")
self.rect = self.image.get_rect(top=0, left=0)
class Game:
def __init__(self):
pygame.init()
size = height, wight = 700, 698
self.screen = pygame.display.set_mode(size)
pygame.display.set_caption("Minecraft")
self.black_background = pygame.image.load("black_background.jpg")
def run(self):
technoblade = Technoblade()
dream = Dream()
technoblade_photo = Technoblade_photo()
technoblade_and_dream_fight_to_the_finish = Dream_and_Technoblade_fight_to_the_finish()
technoblade_statue = Technoblade_statue()
peoples = [technoblade, dream, technoblade_photo, technoblade_and_dream_fight_to_the_finish, technoblade_statue]
people = pygame.sprite.Group()
for mc in peoples:
people.add(mc)
pygame.mixer.Sound("where_is_the_love.mp3").play(-1)
easygui.msgbox("你还记得他们吗?", "Minecraft", "记得")
while True:
self.screen.blit(self.black_background, (0, 0))
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
for sprite in people:
self.screen.blit(sprite.image, sprite.rect)
pygame.display.update()
time.sleep(5)
pygame.display.update()
if __name__ == "__main__":
game = Game()
game.run()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn
你敢反了各位训练师请注意,这里的图片需要你们自己加载,并将图片名字该为代码中的pygame.image.load()括号里的就行,还有,图片后缀名要改为.jpg,再添加一段音乐把音乐名写在pygame.mixer.Sound().play(-1)的括号里就行。
点赞0
评论