Chương trình đầu tiên của bạn
Thuộc phần Python trong cửa sổ trò chơi trong hành trình Pygame của Coddy. Bài học 1 trên 33.
Nhấn “Chơi”. Một cửa sổ mở ra bên cạnh trình soạn thảo: bầu trời đêm với mặt trăng và một sao chổi bay ngang qua. Đây là một trò chơi được tạo bằng pygame, một thư viện dùng để viết trò chơi bằng Python. Trong phần này, bạn sẽ từng bước tạo một trò chơi tương tự và học Python trong quá trình thực hiện.
Python đọc chương trình từ dòng trên cùng xuống dưới. Hiện tại, bạn chưa cần hiểu mọi dòng. Hãy tìm dòng vẽ mặt trăng:
pygame.draw.circle(screen, (240, 230, 160), (500, 110), 40)Số cuối cùng, 40, cho biết kích thước của mặt trăng. Thay đổi số này, nhấn “Chơi” lần nữa, mặt trăng sẽ thay đổi. Mọi trò chơi đều được tạo từ những dòng như thế này.
Các dòng bắt đầu bằng # là chú thích (comment): ghi chú dành cho mọi người, Python sẽ bỏ qua. Những dòng chú thích trong chương trình này đánh dấu nơi bạn sẽ thêm code của mình trong các bài học sắp tới.
Thử thách
DễLàm cho mặt trăng lớn gấp đôi: trong dòng vẽ mặt trăng, đổi kích thước từ 40 thành 80.
Nhấn Chơi: mặt trăng lớn gấp đôi. Sau đó nhấn Kiểm tra.
Tự làm thử
import pygame
pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()
# Thiết lập mọi thứ ở đây, trước vòng lặp (loop) của trò chơi.
comet_x = 0
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Thay đổi mọi thứ ở đây, mỗi khung hình một lần.
comet_x = comet_x + 3
if comet_x > 700:
comet_x = -60
screen.fill((20, 24, 48))
# Vẽ ở đây, sau khi tô nền.
pygame.draw.circle(screen, (240, 230, 160), (500, 110), 40)
pygame.draw.circle(screen, (255, 255, 255), (comet_x, 300), 6)
pygame.display.flip()
clock.tick(60)
pygame.quit()
Tất cả bài học trong Python trong cửa sổ trò chơi
1Cửa sổ đầu tiên
Chương trình đầu tiên của bạnIn ra một thông điệpIn ra một sốMàu sắc dưới dạng sốVẽ mặt trăngTự luyện tập: Playground Pygame