Commit 10ab1134 by BellCodeEditor

auto save

parent 088deb69
Showing with 28 additions and 12 deletions
import pygame import pygame
from pygame import locals from pygame import locals
import random import random
...@@ -42,8 +43,8 @@ t = 30 ...@@ -42,8 +43,8 @@ t = 30
road_x=0 road_x=0
bg_x=0 bg_x=0
time=0 time=0
gst=T gst=True
block_last=pygame.sprite.Group() block_list=pygame.sprite.Group()
while True: while True:
for event in pygame.event.get(): for event in pygame.event.get():
...@@ -54,7 +55,14 @@ while True: ...@@ -54,7 +55,14 @@ while True:
if jumpState == "runing": if jumpState == "runing":
if event.key == locals.K_SPACE: if event.key == locals.K_SPACE:
jumpState = "up" jumpState = "up"
if gst==T wuk = Player(hero[index])
if jumpState == "runing": # 跑步状态下
index += 1
if index >= 5:
index = 0
if gst==True:
if jumpState == "up": # 起跳状态 if jumpState == "up": # 起跳状态
if t > 0: if t > 0:
y -= t y -= t
...@@ -72,11 +80,7 @@ while True: ...@@ -72,11 +80,7 @@ while True:
t =30 t =30
# 悟空造型 # 悟空造型
wuk = hero[index]
if jumpState == "runing": # 跑步状态下
index += 1
if index >= 5:
index = 0
# 将背景图画上去 # 将背景图画上去
shan_x -=2 shan_x -=2
if shan_x <-1000: if shan_x <-1000:
...@@ -86,13 +90,26 @@ while True: ...@@ -86,13 +90,26 @@ while True:
if lu_x <-1000: if lu_x <-1000:
lu_x=0 lu_x=0
screen.blit(road, (lu_x, 500)) # 路 screen.blit(road, (lu_x, 500)) # 路
screen.blit(wukong, (150, y)) # 悟空 screen.blit(wuk.image, (150, y)) # 悟空
time+=1
if time>=60:
time=0
nu=random.randint(0,50)
if nu>20:
ob=Block(bush,cacti,stone)
block_list.add(ob)
for prop in block_list: for prop in block_list:
prop.rect.x -= 8 prop.rect.x -= 8
screen.blit(prop.image, (prop.rect.x, prop.rect.y)) screen.blit(prop.image, (prop.rect.x, prop.rect.y))
if prop.rect.x<0-prop.rect.width: if prop.rect.x<0-prop.rect.width:
prop.kill() prop.kill()
if pygame.sprite.collide_rect(wuk,sprite):
gameover=pygame.image.load("gameover.png")
screen.blit(gameover,(400,200))
gamestate=False
# 刷新画面 # 刷新画面
pygame.display.update()
FPS.tick(60) pygame.display.update()
\ No newline at end of file FPS.tick(60)
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