Menu
CoddyTech

In ra một số

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 3 trên 33.

Văn bản trong dấu ngoặc kép sẽ được in ra đúng như cách viết. Bỏ dấu ngoặc kép đi, Python sẽ tính giá trị trước rồi in kết quả:

print(640 * 480)
print("640 * 480")

Dòng đầu tiên hiển thị 307200. Dòng thứ hai hiển thị 640 * 480, vì trong dấu ngoặc kép, đó chỉ là văn bản. Trong Python, * nghĩa là nhân, / nghĩa là chia, còn + và - lần lượt là cộng và trừ.

Cửa sổ trong các chương trình này rộng 640 pixel và cao 480 pixel: đó là hai con số trong pygame.display.set_mode((640, 480)).

challenge icon

Thử thách

Dễ

In ra số pixel của cửa sổ.

  1. Bên dưới print("The night begins"), thêm print(640 * 480), không có dấu ngoặc kép, để Python tính ra kết quả.
  2. Giữ nguyên set_mode((640, 480)).

Nhấn Chơi: Console hiển thị 307200 bên dưới thông báo của bạn. 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
print("The night begins")

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), 80)
    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

Tự luyện tập: Playground Pygame