python
import pygame
import random
# 初始化pygame
pygame.init()
# 設(shè)置游戲窗口大小
screen_width = 600
screen_height = 400
screen = pygame.display.set_mode((screen_width, screen_height))
# 設(shè)置游戲標(biāo)題
pygame.display.set_caption("My Game")
# 定義顏色
white = (255, 255, 255)
black = (0, 0, 0)
red = (255, 0, 0)
# 定義游戲角色
player = pygame.Rect(300, 350, 50, 50)
enemy = pygame.Rect(random.randint(0, screen_width-50), 0, 50, 50)
# 設(shè)置游戲時(shí)鐘
clock = pygame.time.Clock()
# 游戲循環(huán)
while True:
? ? # 處理游戲事件
? ? for event in pygame.event.get():
? ? ? ? if event.type == pygame.QUIT:
? ? ? ? ? ? pygame.quit()
? ? ? ? ? ? quit()
? ? # 移動(dòng)角色
? ? keys = pygame.key.get_pressed()
? ? if keys[pygame.K_LEFT] and player.x > 0:
? ? ? ? player.x -= 5
? ? if keys[pygame.K_RIGHT] and player.x < screen_width-50:
? ? ? ? player.x += 5
? ? # 移動(dòng)敵人
? ? enemy.y += 5
? ? if enemy.y > screen_height:
? ? ? ? enemy.x = random.randint(0, screen_width-50)
? ? ? ? enemy.y = 0
? ? # 檢測(cè)碰撞
? ? if player.colliderect(enemy):
? ? ? ? pygame.quit()
? ? ? ? quit()
? ? # 繪制游戲界面
? ? screen.fill(white)
? ? pygame.draw.rect(screen, black, player)
? ? pygame.draw.rect(screen, red, enemy)
? ? pygame.display.update()
? ? # 控制游戲幀率
? ? clock.tick(60)