Commit 607d3fb2 by BellCodeEditor

save project

parent 4405a16a
Showing with 17 additions and 4 deletions
import pygame
from pygame import locals
import random
score=0
class Block(pygame.sprite.Sprite):
def __init__(self,image1,image2,image3):
super().__init__()
......@@ -9,6 +9,7 @@ class Block(pygame.sprite.Sprite):
self.rect=self.image.get_rect()
self.rect.x=1000
self.rect.y=500-self.rect.height
self.score=1
class Player(pygame.sprite.Sprite):
def __init__(self,image):
super().__init__()
......@@ -42,7 +43,10 @@ bg_x=0
time=0
gamestate=True
block_list=pygame.sprite.Group()
wukong = Player(hero[index])
my_font=pygame.font.Font('STKAITI.TTF',18)
while True:
for event in pygame.event.get():
if event.type == locals.QUIT:
......@@ -52,7 +56,7 @@ while True:
if jumpState == "runing":
if event.key == locals.K_SPACE:
jumpState = "up"
if gamestate==True:
if jumpState == "up": # 起跳状态
if t > 0:
......@@ -71,7 +75,8 @@ while True:
t =30
# 悟空造型
wukong = Player(hero[index])
if jumpState == "runing": # 跑步状态下
index += 1
if index >= 5:
......@@ -103,6 +108,14 @@ while True:
if pygame.sprite.collide_rect(wukong,sprite):
screen.blit(gameover,(400,200))
gamestate=False
else:
if sprite.rect.x+sprite.rect.width<wukong.rect.x:
score+=sprite.score
sprite.score=0
info='score:'+str(score)
text=my_font.render(info,True,(0,0,0))
screen.blit(text,(0,0))
......
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