From 6b1c6ebca7f78d6c2b2379e2af0ea7b704965347 Mon Sep 17 00:00:00 2001 From: BellCodeEditor <bellcode_dev@bell.ai> Date: Sat, 20 Feb 2021 08:33:42 +0800 Subject: [PATCH] save project --- my_game.py | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/my_game.py b/my_game.py index 5dfb9a7..6e8ab69 100644 --- a/my_game.py +++ b/my_game.py @@ -1,5 +1,6 @@ import pygame from pygame import locals +import random pygame.init() # 初始化 pygame.display.set_caption("悟空赛跑") @@ -9,9 +10,11 @@ FPS = pygame.time.Clock() # pygame时钟,控制游戏速度(帧数) # 载入图片 background = pygame.image.load('bg.png') # 背景 road = pygame.image.load('road.png') # 路 + stone = pygame.image.load('stone.png') # 石头 cacti = pygame.image.load('cacti.png') # 仙人掌 apple = pygame.image.load('bush.png') # 灌木丛 + hero = [pygame.image.load('hero1.png'), pygame.image.load('hero2.png'), pygame.image.load('hero3.png'), @@ -21,6 +24,11 @@ index = 0 y = 400 jumpstate = "running" t = 30 +dotescle = random.choice([stone,cacti,apple]) +rect = dotescle.get_rect() +rect.x = 1000 +rect.y = 0 - rect.height + while True: for event in pygame.event.get(): if event.type == locals.QUIT: @@ -51,12 +59,21 @@ while True: index += 1 if index == 5: index = 0 - + + # 将背景图画上去 screen.blit(background, (0, 0)) screen.blit(road, (0, 500)) screen.blit(wukong, (150,y )) + if rect.x <= 0 -rect.width: + dotescle = random.choice([stone,cacti,apple]) + rect = dotescle.get_rect() + rect.x = 1000 + rect.y = 0 - rect.height + rect.x -= 8 + print(rect.x) + screen.blit(dotescle, (rect.x,rect.y )) # 刷新画面 pygame.display.update() - FPS.tick(99) + FPS.tick(60) \ No newline at end of file -- libgit2 0.25.0