用户:
开朗的朵拉查看:0 回复:0 评论:0 创建时间:2021-07-17T21:58:39
【作品展示】

【作品介绍】
开始后空格,类似钢管小鸟,作品不易,望大家游戏愉快,谢谢!
【作品源代码】
import pygame
import sys
import random
pygame.init()
bunnyspeed = [0, 5]
treespeed = [-20,0]
crash = [50,0]
size = width, height = 1014, 630
screen = pygame.display.set_mode(size)
pygame.display.set_caption('Jump!')
bunny = pygame.image.load('bunny.png')
bunnyrect = bunny.get_rect()
treeup = pygame.image.load('treeup.png')
treeuprect = treeup.get_rect()
treedown = pygame.image.load('treedown.png')
treedownrect = treedown.get_rect()
bunnyrect.x = 100
bunnyrect.y = height/2
treeuprect.x = treedownrect.x = 900
treeuprect.y = random.randint(-460, 0)
treedownrect.y = treeuprect.y + treeuprect.height + 150
file = 'bgyy.mp3'
pygame.mixer.init()
track = pygame.mixer.music.load(file)
pygame.mixer.music.play()
sound = pygame.mixer.Sound('pong.wav')
bg = pygame.image.load('back.jpeg')
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_SPACE:
bunnyrect = bunnyrect.move(bunnyspeed[0], bunnyspeed[1] - height/20)
if bunnyrect.left < 0 or bunnyrect.right > width:
bunnyspeed[0] = -bunnyspeed[0]
if bunnyrect.top < 0 or bunnyrect.bottom > height:
bunnyspeed[1] = -bunnyspeed[1]
bunnyrect = bunnyrect.move(bunnyspeed[0],bunnyspeed[1])
if bunnyrect.top > 0 or bunnyrect.bottom < height:
bunnyrect = bunnyrect.move(bunnyspeed[0], bunnyspeed[1])
if treeuprect.right < 0:
treeuprect.x = treedownrect.x = width
treeuprect.y = random.randint(-460, 0)
treedownrect.y = treeuprect.y + treeuprect.height + 150
if bunnyrect.colliderect(treeuprect) or bunnyrect.colliderect(treedownrect):
sound.play()
treeuprect = treeuprect.move(crash[0],crash[1])
treedownrect = treedownrect.move(crash[0],crash[1])
else:
treeuprect = treeuprect.move(treespeed[0], treespeed[1])
treedownrect = treedownrect.move(treespeed[0],treespeed[1])
screen.blit(bunny, bunnyrect)
screen.blit(treedown, treedownrect)
screen.blit(treeup, treeuprect)
screen.blit(bg, (-10, -10))
screen.blit(bunny, bunnyrect)
screen.blit(treeup, treeuprect)
screen.blit(treedown, treedownrect)
pygame.display.update()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn