猫史档案馆


【Python作品分享】周六元气骑士

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


【作品展示】

center_image

 

【作品介绍】

元气骑士

 

【作品源代码】

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


回复

上一页1 页 / 共 0下一页