Untitled
unknown
plain_text
3 years ago
1.7 kB
4
Indexable
import pygame
import random
# initialize pygame
pygame.init()
# set display dimensions
display_width = 800
display_height = 600
# create the game window
gameDisplay = pygame.display.set_mode((display_width, display_height))
# set the title of the game window
pygame.display.set_caption("Tiger Escape")
# set the clock for controlling the game's frame rate
clock = pygame.time.Clock()
# set the tiger's starting position
tiger_x = 50
tiger_y = 300
# set the zookeeper's starting position
zookeeper_x = display_width
zookeeper_y = random.randint(0, display_height - 64)
# set the velocity of the tiger and zookeeper
tiger_speed = 5
zookeeper_speed = 5
# load the tiger and zookeeper images
tigerImg = pygame.image.load("tiger.png")
zookeeperImg = pygame.image.load("zookeeper.png")
# resize the images to a smaller size
tigerImg = pygame.transform.scale(tigerImg, (64, 64))
zookeeperImg = pygame.transform.scale(zookeeperImg, (64, 64))
def tiger(x, y):
gameDisplay.blit(tigerImg, (x, y))
def zookeeper(x, y):
gameDisplay.blit(zookeeperImg, (x, y))
# run the game loop
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# update the tiger's position
tiger_x += tiger_speed
# update the zookeeper's position
zookeeper_x -= zookeeper_speed
# redraw the background
gameDisplay.fill((255, 255, 255))
# draw the tiger and zookeeper
tiger(tiger_x, tiger_y)
zookeeper(zookeeper_x, zookeeper_y)
# update the display
pygame.display.update()
# control the frame rate
clock.tick(60)
# quit pygame
pygame.quit()
quit()
Editor is loading...