Commit 6789bb63 by BellCodeEditor

auto save

parent 04afadc7
Showing with 16 additions and 21 deletions
import pygame import pygame
from pygame import locals from pygame import locals
import random import random
pygame.init() # 初始化 pygame.init() # 初始化
# 创建一个窗口 # 创建一个窗口
screen = pygame.display.set_mode((1000, 600)) screen = pygame.display.set_mode((1000, 600))
#设计标题
pygame.display.set_caption("齐天大圣")
FPS = pygame.time.Clock() # pygame时钟,控制游戏速度(帧数) FPS = pygame.time.Clock() # pygame时钟,控制游戏速度(帧数)
# 载入图片 # 载入图片
background = pygame.image.load('bg.png') # 背景 background = pygame.image.load('bg.png') # 背景
...@@ -18,13 +15,11 @@ hero = [pygame.image.load('hero1.png'), ...@@ -18,13 +15,11 @@ hero = [pygame.image.load('hero1.png'),
pygame.image.load('hero2.png'), pygame.image.load('hero2.png'),
pygame.image.load('hero3.png'), pygame.image.load('hero3.png'),
pygame.image.load('hero4.png'), pygame.image.load('hero4.png'),
pygame.image.load('hero5.png')] pygame.image.load('hero5.png')]
#列表索引
index = 0 index = 0
#跳远状态
jumpState="runing"
y=400 y=400
#重力参数 jumpstate="runing"
t=30 t=30
ob=random.choice([stone,cacti,bush]) ob=random.choice([stone,cacti,bush])
rect=ob.get_rect() rect=ob.get_rect()
...@@ -36,28 +31,28 @@ while True: ...@@ -36,28 +31,28 @@ while True:
# 接收到退出事件后退出程序 # 接收到退出事件后退出程序
exit() exit()
if event.type == locals.KEYDOWN: if event.type == locals.KEYDOWN:
if jumpState=="runing": if jumpstate=="runing":
if event.key == locals.K_SPACE: if event.key == locals.K_SPACE:
jumpState="up" jumpstate="up"
if jumpState=="up": if jumpstate=="up":
if t>0: if t>0:
y -= t y-=t
t -= 2 t-=2
else: else:
jumpState="down" jumpstate="down"
if jumpState=="down": if jumpstate=="down":
if t<=30: if t<=30:
y += t y+=t
t += 2 t+=2
else: else:
jumpState="runing" jumpstate="runing"
t=30 t=30
if jumpState=="runing": if jumpstate=="runing":
index += 1 index += 1
if index>4: if index>4:
index=0 index=0
wukong=hero[index] wukong=hero[index]
rect.x -= 8 rect.x -= 8
if rect.x<0-rect.width: if rect.x<0-rect.width:
ob=random.choice([stone,cacti,bush]) ob=random.choice([stone,cacti,bush])
rect=ob.get_rect() rect=ob.get_rect()
......
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