Commit 607d3fb2 by BellCodeEditor

save project

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