"""尖锋时刻pygame方块跳跃小游戏,这是用pygame制作的一个小游戏. 小方块只能跳,从屏幕最右边不定时出现一些尖尖的三角形... """ __author__ = "李兴球" __date__ = "2018年7月" import pygame from pygame.locals import * from random import randint pygame.init() screen = pygame.display.set_mode((480,360)) pygame.display.set_caption("尖锋时刻方块跳跃小游戏 作者:李兴球") class Block(): def __init__(self,x,y,width,height,color): self.image = pygame.Surface((width,height)) self.image.fill(color) self.rect = self.image.get_rect() pass def move(self): self.rect.y = self.rect.y + self.yspeed pass def jump(self): self.yspeed = -18 def draw(self): screen.blit(self.image,self.rect) class Triangle(): def __init__(self,width,height,color): self.image = pygame.Surface((width,height)) self.image.set_colorkey((0,0,0)) pass def move(self): self.rect.x = self.rect.x + self.xspeed def draw(self): screen.blit(self.image,self.rect) def 播放背景音乐(): pygame.mixer.music.load("纯音乐 - 快节奏欢快音乐.mp3") pygame.mixer.music.play(-1,0) def main(): 背景= pygame.image.load("blue sky.png") 封面= pygame.image.load("封面设计.png") 哭脸= pygame.image.load("哭脸.png") 小方块= Block(50,100,50,50,(0,55,255)) 三角形列表=[] clock = pygame.time.Clock() 运行中 = True # 自定义事件 #以下是加的封面代码 运行中= True while 运行中: for event in pygame.event.get(): if event.type ==QUIT:运行中 = False if event.type == KEYDOWN: if event.key == K_SPACE: 运行中 = False screen.blit(封面,(0,0)) pygame.display.update() clock.tick(60) 运行中= True while 运行中: for event in pygame.event.get(): if event.type ==QUIT:运行中 = False screen.blit(背景,(0,0)) if 小方块.delete ==1:结束音效.play();运行中=False pygame.display.update() clock.tick(60) #结束界面 运行中 = True while 运行中: for event in pygame.event.get(): if event.type ==QUIT:运行中 = False screen.blit(背景,(0,0)) screen.blit(哭脸,(170,100)) screen.blit(字体图,(170,50)) pygame.display.update() clock.tick(30) pygame.quit() if __name__=="__main__": main()
下载完整源代码与素材,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)
发表评论