diff --git a/my_game.py b/my_game.py index 3664d21..b81076f 100644 --- a/my_game.py +++ b/my_game.py @@ -2,14 +2,19 @@ import pygame from pygame import locals import random +pygame.init() + class Block(pygame.sprite.Sprite): def __init__(self,image1,image2,image3): super().__init__() + self.image=random.choice([image1,image2,image3]) + self.rect=self.image.get_rect() + self.rect.x=1000 self.rect.y=500-self.rect.height -pygame.init() # 初始化 + # 创建一个窗口 screen = pygame.display.set_mode((1000, 600)) FPS = pygame.time.Clock() # pygame时钟,控制游戏速度(帧数) @@ -29,8 +34,13 @@ index=0 y=400 jumpState="runing" t=30 + bg_x=0 +road_x=0 +time=0 + +block_list=pygame.sprite.Group() while True: for event in pygame.event.get(): @@ -63,24 +73,28 @@ while True: if index >= 5: index = 0 # 将背景图画上去 - shan_x -=2 - if shan_x <-1000: - shan_x=0 - screen.blit(background, (shan_x, 0)) # 远处背景 - lu_x -=8 - if lu_x <-1000: - lu_x=0 - screen.blit(road, (lu_x, 500)) # 路 + bg_x -=1 + if bg_x <-1000: + bg_x=0 + screen.blit(background, (bg_x, 0)) # 远处背景 + road_x -=8 + if road_x <-1000: + rond_x=0 + screen.blit(road, (load_x, 500)) # 路 screen.blit(wukong, (150, y)) # 悟空 - - if aa.rect.x <= 0-aa.rect.width: # 障碍物消失 - # 创建障碍物对象 - aa=Block(bush,cacti,stone) - aa.rect.x -= 8 - - - screen.blit(aa.image, (aa.rect.x, aa.rect.y)) - t + + + + + + + + + time+=1 + if time>60: + r=random.randint(0,100) + if r> +