lập trinh 1 trò chơi đơn giản
Tạo một trò chơi đơn giản là một cách tuyệt vời để bắt đầu học lập trình. Dưới đây là một ví dụ về cách tạo một trò chơi đơn giản bằng ngôn ngữ lập trình Python sử dụng thư viện Pygame. Trò chơi này sẽ là một trò chơi bắn quả bóng đơn giản, trong đó người chơi sẽ cố gắng bắn hạ các quả bóng đang rơi xuống.
Đầu tiên, bạn cần cài đặt thư viện Pygame bằng cách chạy dòng lệnh sau trong terminal:
pip install pygame
Sau khi đã cài đặt xong, bạn có thể sử dụng mã sau để tạo trò chơi:
pythonimport pygame
import random
# Khởi tạo Pygame
pygame.init()
# Cài đặt kích thước cửa sổ
screen_width = 640
screen_height = 480
screen = pygame.display.set_mode((screen_width, screen_height))
# Màu sắc
white = (255, 255, 255)
red = (255, 0, 0)
# Tạo người chơi
player_size = 50
player_x = screen_width // 2 - player_size // 2
player_y = screen_height - player_size - 10
# Tạo quả bóng
ball_size = 30
ball_x = random.randint(0, screen_width - ball_size)
ball_y = 0
ball_speed = 5
# Khởi tạo đồ họa
clock = pygame.time.Clock()
# Vòng lặp chính
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Xử lý phím di chuyển
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 - player_size:
player_x += 5
# Di chuyển quả bóng xuống
ball_y += ball_speed
# Kiểm tra va chạm
if ball_y > screen_height:
ball_x = random.randint(0, screen_width - ball_size)
ball_y = 0
# Vẽ màn hình
screen.fill(white)
pygame.draw.rect(screen, red, (player_x, player_y, player_size, player_size))
pygame.draw.ellipse(screen, red, (ball_x, ball_y, ball_size, ball_size))
pygame.display.flip()
clock.tick(60)
pygame.quit()
Lưu ý rằng đây chỉ là một trò chơi đơn giản để thể hiện cách bắt đầu với lập trình trò chơi. Bạn có thể tùy chỉnh và mở rộng trò chơi theo ý muốn để tạo ra những trải nghiệm thú vị hơn.
Nhận xét
Đăng nhận xét