Commit c39a13c3 by BellCodeEditor

save project

parent a68d356f
File added
bg.png

200 KB

bush.png

14.5 KB

cacti.png

5.58 KB

hero1.png

12.4 KB

hero2.png

10.9 KB

hero3.png

11.3 KB

hero4.png

11.5 KB

hero5.png

11.9 KB

import pygame
from pygame import locals
pygame.init() # 初始化
# 创建一个窗口
screen = pygame.display.set_mode((1000, 600))
screen_title = pygame.display.set_caption("我是山本,我日你仙人!")
FPS = pygame.time.Clock() # pygame时钟,控制游戏速度(帧数)
# 载入图片
background = pygame.image.load('bg.png') # 背景
road = pygame.image.load('road.png') # 路
stone = pygame.image.load('stone.png') # 石头
cacti = pygame.image.load('cacti.png') # 仙人掌
apple = pygame.image.load('bush.png') # 灌木丛
hero = [pygame.image.load('hero1.png'),pygame.image.load('hero2.png'),pygame.image.load('hero3.png'),pygame.image.load('hero4.png'),pygame.image.load('hero5.png')] # 创建猴子的动画载入列表
# 初始化y值
y = 400
# 初始化动画更改判断数值
hero_sb = 0
# 初始化跳跃状态
jumpState = "runing"
while True:
for event in pygame.event.get():
if event.type == locals.QUIT:
# 接收到退出事件后退出程序
exit()
if event.type == locals.KEYDOWN:
if event.key == locals.K_SPACE:
jumpState = "up"
if jumpState == "up":
if y > 150:
y -= 5
else:
jumpState = "down"
if jumpState == "down":
if y < 400:
y += 5
else:
jumpState = "runing"
# 添加动画判断数值
hero_sb = hero_sb + 1
# 判断数值是否超过下标限制
if hero_sb > 4:
hero_sb = 0
# 初始化悟空角色的动画效果运算变量
wukong = hero[hero_sb]
# 将背景图画上去
screen.blit(background, (0, 0))
screen.blit(road, (0, 500))
#悟空の动画
screen.blit(wukong, (150, y))
# 刷新画面
pygame.display.update()
FPS.tick(60)
\ No newline at end of file
road.png

34.7 KB

{"第1名": 0, "第2名": 0, "第3名": 0}
\ No newline at end of file
stone.png

11.3 KB

Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment