用户:
斗罗大陆粉丝查看:0 回复:0 评论:0 创建时间:2021-03-06T12:38:58
【作品展示】

【作品介绍】
元气骑士
【作品源代码】
import pygame
pygame.init()
SIZE = WIDTH,HEIGHT = 835,610
screen = pygame.display.set_mode(SIZE)
pygame.display.set_caption('元气骑士')
start = pygame.image.load('image/start.jpg')
skipe = False
while True:
screen.blit(start,(0,0))
for event in pygame.event.get():
if event.type == pygame.QUIT:
exit()
if event.type == pygame.MOUSEBUTTONDOWN:
mouse_x,mouse_y = pygame.mouse.get_pos()
print(mouse_x,mouse_y)
if 198 < mouse_x < 606 and 374 < mouse_y < 449:
skipe = True
if skipe:
break
pygame.display.update()
#-----------------------------------------------------------------
class Player:
def __init__(self,x,y,kind):
self.x = x
self.y = y
self.kind = kind
self.width = 90
self.height = 108
self.state = False
def paint(self,screen):
screen.blit(player[self.kind],(self.x,self.y))
players = []
p1 = Player(30,200,0)
players.append(p1)
p2 = Player(200,200,4)
players.append(p2)
p3 = Player(20,300, 8)
players.append(p3)
p4 = Player(200, 300, 12)
players.append(p4)
#-----------------------------------------------------------------
player = []
for i in range(1,17):
p = pygame.image.load('image/'+str(i)+'.png')
player.append(p)
moster = []
for i in range(1, 5):
m = pygame.image.load('image/怪物'+str(i)+'.png')
player.append(m)
skipe = False
bg1 = pygame.image.load('image/bg1.png')
while True:
screen.blit(bg1,(0,0))
p1.paint(screen)
for p in players:
p.paint(screen)
for event in pygame.event.get():
if event.type == pygame.QUIT:
exit()
pygame.display.update()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn