Menu
CoddyTech

Bắt đầu trò chơi

Bài học 40 trên 41 trong khóa học Tạo trò chơi với Pygame của Coddy.

Bạn đã tạo đủ kiểu trò chơi trong hành trình này: khối rơi, trò bắn súng không gian, trò chạy, trò đi cảnh, Snake, Pong và trò khám phá ngục tối. Giờ hãy tự tạo trò chơi của mình. Tất cả đều theo cùng một kế hoạch:

  1. Cửa sổ và vòng lặp trò chơi: sự kiện, cập nhật, vẽ, lật, đánh dấu nhịp.
  2. Một thứ mà người chơi điều khiển bằng các phím.
  3. Một thứ tự di chuyển: khối rơi, quả bóng, con rắn, con slime.
  4. Một quy tắc kết thúc trò chơi: va chạm, điểm số, bộ đếm thời gian.
  5. Văn bản cho người chơi biết họ đang chơi thế nào.

Hãy chọn một ý tưởng. Một con tàu vũ trụ né các tiểu hành tinh. Một chiếc ô tô chạy giữa các làn đường. Một chú mèo bắt cá. Bạn có thể dùng mọi công cụ mình có: hình ảnh từ assets/images, âm thanh và nhạc, trạng thái trò chơi, bản đồ văn bản cho mỗi màn. Bạn cũng có thể dùng hình khối: một hình chữ nhật có thể là bất cứ thứ gì nếu nó di chuyển giống thứ đó.

Bài học này gồm bước 1 và 2. Ví dụ trong thẻ Lời giải là Rock Dodge, một trò chơi nhỏ được vẽ bằng các hình khối, trong đó một thanh đỡ màu xanh né những tảng đá rơi.

challenge icon

Thử thách

Dễ

Bắt đầu tự tạo một trò chơi.

  1. Đặt tiêu đề và kích thước cho cửa sổ trò chơi, tối thiểu 320 x 240.
  2. Thêm một nhân vật mà các phím mũi tên điều khiển và giữ bên trong cửa sổ: dùng hình ảnh từ assets/images hoặc một hình khối.
  3. Giữ vòng lặp kết thúc khi cửa sổ đóng.

Nhấn Chơi và giữ một phím mũi tên để nhân vật di chuyển. Sau đó, nhấn Kiểm tra.

Tự làm thử

import pygame

pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("My Game")
clock = pygame.time.Clock()

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    screen.fill((30, 30, 46))
    pygame.display.flip()
    clock.tick(60)

pygame.quit()

Tất cả bài học trong Tạo trò chơi với Pygame

Tự luyện tập: Playground Pygame