add images

This commit is contained in:
anna
2026-05-28 11:00:18 +08:00
parent 7a2caf0037
commit 1eb52fbcff

61
main.py
View File

@@ -1,22 +1,71 @@
import pygame import pgzrun
import random import random
#start #start
pygame.init() pgzrun.init()
#background #background
WIDTH , HEIGHT = 600,200 WIDTH , HEIGHT = 600,200
screen = pygame.display.set_mode((WIDTH,HEIGHT)) screen = pgzrun.display.set_mode((WIDTH,HEIGHT))
pygame.display.set_caption("dinosour running") pgzrun.display.set_caption("dinosaur running")
#colour #colour
WHITE = (255,255,255) WHITE = (255,255,255)
BLACK = (0,0,0) BLACK = (0,0,0)
clock = pygame.time.Clock() clock = pgzrun.time.Clock()
FPS = 60 FPS = 60
gravity = 0.8 gravity = 0.8
jump_vel = -16 jump_vel = -16
is_jump = False is_jump = False
#dinosaur #dinosaur
dino_x = 50
dino_y = 140
dino_y_vel = 0
is_jump = False
#bairies
cactus_list = []
cactus_speed = 6
spawn_timer = 0
#game condition
game_over = False
score = 0
font = pgzrun.font.SysFont(None,30)
#main loop
running = True
while running:
clock.tick(FPS)
screen.fill(WHITE)
for event in pgzrun.event.get():
if event.type == pgzrun.QUIT:
running = False
if event.type == pgzrun.KEYKNOWN:
if event.key == pgzrun.K_SPACE and not is_jump and not game_over:
dino_y_vel = jump_vel
is_jump = True
#restart the game
if event.key == pgzrun.K_SPACE and game_over:
game_over = False
score = 0
cactus_list.clear()
dino_y = 140
dino_y_vel = 0
if not game_over:
dino_y_vel += gravity
dino_y += dino_y_vel
if dino_y >= 140:
dino_y = 140
dino_y_vel = 0
is_jump = False
#produce bairy
spawn_timer += 1
if spawn_timer > 80:
cactus_x = WIDTH