Untitled
unknown
plain_text
10 days ago
1.4 kB
1
Indexable
Never
import pygame import random # Initialize Pygame pygame.init() # Screen dimensions WIDTH, HEIGHT = 800, 600 screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("Adventure Game") # Colors WHITE = (255, 255, 255) BLACK = (0, 0, 0) # Player class class Player(pygame.sprite.Sprite): def __init__(self): super().__init__() self.image = pygame.Surface((50, 50)) self.image.fill(WHITE) self.rect = self.image.get_rect(center=(WIDTH // 2, HEIGHT // 2)) self.health = 100 def update(self): keys = pygame.key.get_pressed() if keys[pygame.K_LEFT]: self.rect.x -= 5 if keys[pygame.K_RIGHT]: self.rect.x += 5 if keys[pygame.K_UP]: self.rect.y -= 5 if keys[pygame.K_DOWN]: self.rect.y += 5 # Main game loop def main(): clock = pygame.time.Clock() player = Player() all_sprites = pygame.sprite.Group() all_sprites.add(player) running = True while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False # Update all_sprites.update() # Draw screen.fill(BLACK) all_sprites.draw(screen) pygame.display.flip() # Frame rate clock.tick(60) pygame.quit() if __name__ == "__main__": main()
Leave a Comment