import pygame import math pygame.init() WIDTH, HEIGHT = 800, 600 screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("Aim Trainer - Game của bạn") clock = pygame.time.Clock() # Mục tiêu target = pygame.Rect(400, 300, 40, 40) radius = 30 # bán kính vòng tròn ngắm # Điểm score = 0 font = pygame.font.SysFont("Arial", 24) running = True while running: screen.fill((30, 30, 40)) mx, my = pygame.mouse.get_pos() for event in pygame.event.get(): if event.type == pygame.QUIT: running = False if event.type == pygame.MOUSEBUTTONDOWN: # Kiểm tra chuột có nằm trong mục tiêu không if target.collidepoint(mx, my): score += 1 # Random vị trí mới import random target.x = random.randint(50, WIDTH - 90) target.y = random.randint(50, HEIGHT - 90) # Vẽ mục tiêu pygame.draw.rect(screen, (255, 80, 80), target, border_radius=8) # Vẽ vòng tròn ngắm theo chuột pygame.draw.circle(screen, (0, 255, 150), (mx, my), radius, 2) # Tâm ngắm pygame.draw.line(screen, (0, 255, 150), (mx - 15, my), (mx + 15, my), 2) pygame.draw.line(screen, (0, 255, 150), (mx, my - 15), (mx, my + 15), 2) # Hiển thị điểm text = font.render(f"Điểm: {score}", True, (255, 255, 255)) screen.blit(text, (10, 10)) pygame.display.flip() clock.tick(60) pygame.quit()