Pygame online
Viết một trò chơi pygame, nhấn Chơi và chơi bằng bàn phím ngay trong trình duyệt. pygame-ce thật, không cần cài đặt. Miễn phí, không cần đăng ký.
Chạy pygame online ngay trên trình duyệt
Viết chương trình pygame ở một bên và chơi nó ở bên kia. Nhấn Chơi, bấm vào game rồi dùng các phím mũi tên, phím chữ, phím Space và chuột. Vòng lặp while running:, pygame.event.get() và clock.tick(60) chạy y hệt như trên máy tính của bạn. Không cần cài đặt, không cần tài khoản.
Game chạy trên pygame-ce 2.5.7, phiên bản cộng đồng của pygame, cùng Python 3.14 được biên dịch sang WebAssembly. Game chạy ngay trong trình duyệt chứ không phải trên máy chủ, nên bạn chơi bao lâu thì game chạy bấy lâu. Code bạn viết ở đây là pygame bình thường: chép main.py về máy, chạy pip install pygame-ce, và game chạy y như vậy.
Điều gì làm playground pygame này hữu ích
- Cửa sổ game chơi được ngay cạnh code. Nhấn Chơi (hoặc Ctrl+Enter) là game chạy ở tốc độ khung hình bạn đặt trong
clock.tick(), kèm một console bên dưới hiện mọi lệnhprintvà lỗi. - Pygame thật, không phải bản nhái:
Surface,draw,Rectvà va chạm,font,transform,sprite,mask,key.get_pressed(), sự kiện chuột vàtime.set_timerđều hoạt động đúng như tài liệu pygame mô tả. - Sáu game mẫu để bắt đầu: di chuyển một hình vuông, quả bóng nảy, hứng khối rơi, Snake, Pong hai người chơi và một chương trình vẽ. Đổi một con số, nhấn Chơi và xem điều gì xảy ra.
- Chạy trên mọi trình duyệt hiện đại, nên dùng được trên Chromebook, laptop ở trường hay máy tính bảng. Trên màn hình cảm ứng, bạn có các phím mũi tên và nút Space hiện trên game.
Bạn có thể làm gì trong playground pygame
- Game Snake: một lưới ô, thân rắn lưu trong một danh sách, thức ăn ở vị trí ngẫu nhiên và điểm số vẽ bằng
font.render. Cho rắn chạy nhanh hơn khi dài ra, hoặc thêm tường. - Pong cho hai người chơi trên một bàn phím, W và S đấu với các phím mũi tên: quả bóng nảy nhờ va chạm
Rectvà điểm số ở trên cùng. Thêm người chơi máy, hoặc tăng tốc quả bóng sau mỗi cú đánh. - Hứng khối rơi:
pygame.time.set_timerthả một khối mỗi 0,7 giây và một thanh đỡ hứng chúng. Đếm số mạng, thêm khối thưởng, hoặc tăng tốc khi điểm số tăng lên.
Câu hỏi thường gặp về pygame online
Tôi có thể chạy pygame online mà không cần cài gì không?
Có. Trang này chạy pygame-ce ngay trong trình duyệt với Python được biên dịch sang WebAssembly, nên không cần cài đặt và không cần tạo tài khoản. Lần nhấn Chơi đầu tiên sẽ tải Python và pygame một lần (khoảng 7 MB); sau đó game khởi động ngay lập tức.
Đây có phải pygame thật không?
pip install pygame-ce và import dưới tên pygame. Code của bạn không cần sửa gì để chạy trên máy tính. Cửa sổ, đồng hồ và bàn phím được kết nối với trang này thay vì một cửa sổ desktop, vì vậy pygame.display.set_mode mở game ngay cạnh trình soạn thảo.Tôi có cần asyncio như pygbag không?
while running: và clock.tick(60) ở cuối mỗi khung hình. Trang này nhường lượt cho trình duyệt ở mỗi lần tick, nên tab không bao giờ bị treo và phím bạn bấm luôn đến được game. Chương trình viết cho pygbag với asyncio.run(main()) cũng chạy được.Playground này không làm được gì?
pygame.image.load và pygame.mixer.Sound không có gì để mở: hãy vẽ bằng hình khối và chữ. Âm thanh bị tắt, mọi phông chữ đều là phông có sẵn của pygame, chỉ có một cửa sổ tối đa 1280 x 960 pixel, không có tay cầm chơi game và không có mạng. input() không có bàn phím để đọc; hãy dùng sự kiện của pygame.Playground có miễn phí không, và code của tôi có được lưu không?
main.py về máy của bạn.Học làm game với pygame như thế nào?
Công cụ hữu ích cho Pygame
Các công cụ miễn phí chạy trên trình duyệt, dùng tốt cùng Playground Pygame, tất cả đều thuộc Coddy.