"""尖锋时刻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资源。)

