Hướng dẫn python code game examples - ví dụ trò chơi mã python
Trong bài viết Hướng dẫn code game "Thỏ chiến binh" bằng Python lần trước, chúng ta đã làm quen với việc code game trên Python. Lần này, mời các bạn tiếp tục tìm hiểu thêm nhiều điều hay ho hơn nữa qua hướng dẫn code game "Rắn săn mồi". Show Nội dung chính
Bước 1: Cài đặt PygameBước 2: Tạo màn hình gamepygame.org/download.shtml để tải về và cài đặt phiên bản Pygame phù hợp với phiên bản Python trên máy của mình. Bước 2: Tạo màn hình gameBước 3: Tạo ra con rắndisplay.set_mode(). Ngoài ra, bạn cũng sẽ phải sử dụng hàm init() và quit() để khởi tạo và hủy khởi tạo mọi thứ ở đầu và cuối chương trình. Hàm update() được sử dụng để cập nhật bất kỳ thay đổi nào được thực hiện trên màn hình. Bước 4: Tạo chuyển động cho con rắn là một hàm khác có cách hoạt động tương tự hàm update(). Khác biệt nằm ở chỗ hàm update() chỉ cập nhật những thay đổi được thực hiện trong khi đó hàm flip() sẽ làm lại toàn bộ màn hình. Bước 5: Tạo giới cơ chế Game Over khi con rắn đâm vào rìa màn hình
Bước 6: Thêm con mồi Bước 7: Tăng độ dài của con rắnBước 8: Hiển thị số điểmwhile trước khi thực sự thoát game. Điều đầu tiên bạn cần làm đó là cài đặt thư viện Pygame lên máy tính của mình. Bạn có thể truy cập pygame.org/download.shtml để tải về và cài đặt phiên bản Pygame phù hợp với phiên bản Python trên máy của mình.
Để tạo màn hình cho game "Rắn săn mồi" bằng thư viện Pygame, bạn cần sử dụng hàm display.set_mode(). Ngoài ra, bạn cũng sẽ phải sử dụng hàm init() và quit() để khởi tạo và hủy khởi tạo mọi thứ ở đầu và cuối chương trình. Hàm update() được sử dụng để cập nhật bất kỳ thay đổi nào được thực hiện trên màn hình.event.get(), màn hình sẽ trả về tất cả các hành động xuất hiện trên nó. Bạn còn có thể đặt tiêu đề cho màn hình bằng cách sử dụng hàm display.set_caption(). flip() là một hàm khác có cách hoạt động tương tự hàm update(). Khác biệt nằm ở chỗ hàm update() chỉ cập nhật những thay đổi được thực hiện trong khi đó hàm flip() sẽ làm lại toàn bộ màn hình. Dưới đây là đoạn code mẫu:Chạy đoạn code bạn sẽ có kết quả sau:QUIT và bạn có thể sử dụng nó như sau:
Màn hình ban đầu của game Rắn săn mồi Bước 3: Tạo ra con rắnBước 4: Tạo chuyển động cho con rắn Bước 5: Tạo giới cơ chế Game Over khi con rắn đâm vào rìa màn hìnhdraw.rect() và nhập và kích thước, màu sắc. Điều đầu tiên bạn cần làm đó là cài đặt thư viện Pygame lên máy tính của mình. Bạn có thể truy cập pygame.org/download.shtml để tải về và cài đặt phiên bản Pygame phù hợp với phiên bản Python trên máy của mình.
Để tạo màn hình cho game "Rắn săn mồi" bằng thư viện Pygame, bạn cần sử dụng hàm display.set_mode(). Ngoài ra, bạn cũng sẽ phải sử dụng hàm init() và quit() để khởi tạo và hủy khởi tạo mọi thứ ở đầu và cuối chương trình. Hàm update() được sử dụng để cập nhật bất kỳ thay đổi nào được thực hiện trên màn hình. flip() là một hàm khác có cách hoạt động tương tự hàm update(). Khác biệt nằm ở chỗ hàm update() chỉ cập nhật những thay đổi được thực hiện trong khi đó hàm flip() sẽ làm lại toàn bộ màn hình.Dưới đây là đoạn code mẫu: Bước 4: Tạo chuyển động cho con rắnBước 5: Tạo giới cơ chế Game Over khi con rắn đâm vào rìa màn hìnhfill(). Từ bước này, con rắn cũng được chuyển sang màu đen và màn hình game cũng lớn gấp đôi. Bước 6: Thêm con mồix1_change và y1_change để chứa các giá trị được cập nhật của tọa độ x và y. Code mẫu cho tới phần này như sau:
Bước 7: Tăng độ dài của con rắn Bước 8: Hiển thị số điểmBước 5: Tạo giới cơ chế Game Over khi con rắn đâm vào rìa màn hìnhBước 6: Thêm con mồi Bước 7: Tăng độ dài của con rắn
Bước 8: Hiển thị số điểm Điều đầu tiên bạn cần làm đó là cài đặt thư viện Pygame lên máy tính của mình. Bạn có thể truy cập pygame.org/download.shtml để tải về và cài đặt phiên bản Pygame phù hợp với phiên bản Python trên máy của mình.Bước 6: Thêm con mồiBước 7: Tăng độ dài của con rắn Điều đầu tiên bạn cần làm đó là cài đặt thư viện Pygame lên máy tính của mình. Bạn có thể truy cập pygame.org/download.shtml để tải về và cài đặt phiên bản Pygame phù hợp với phiên bản Python trên máy của mình.
Để tạo màn hình cho game "Rắn săn mồi" bằng thư viện Pygame, bạn cần sử dụng hàm display.set_mode(). Ngoài ra, bạn cũng sẽ phải sử dụng hàm init() và quit() để khởi tạo và hủy khởi tạo mọi thứ ở đầu và cuối chương trình. Hàm update() được sử dụng để cập nhật bất kỳ thay đổi nào được thực hiện trên màn hình. Bước 7: Tăng độ dài của con rắnỞ bước này, chúng ta sẽ thêm vào đoạn code giúp tăng độ dài của con rắn sau khi nó ăn mồi. Ngoài ra, một đoạn code nữa được thêm vào để khi con rắn va chạm với thân của nó, một thông báo sẽ hiện ra cho biết người chơi đã thua, nhấn Q để thoát hoặc nhấn C để chơi lại. Độ dài của con rắn về cơ bản được chứa trong một liset và kích thước ban đầu là một khối được chỉ định trong đoạn mã sau:
Kết quả của bước này: Game gần như đã hoàn thiệnBạn có thể thấy, để đồ họa của game trở nên hấp dẫn, ở bước này nền màn hình đã được chuyển sang màu xanh da trời, con mồi chuyển sang màu xanh lá và con rắn vẫn giữ nguyên màu đen nhưng kích thước đã được điều chỉnh. Bước 8: Hiển thị số điểmCuối cùng nhưng cũng không kém phần quan trọng, bạn cần hiển thị số điểm của người chơi lên màn hình. Để làm điều này, bạn tạo ra một hàm mới có tên Your_score. Hàm này sẽ hiển thị độ dài của con rắn trừ đi độ dài ban đầu là 1.Your_score. Hàm này sẽ hiển thị độ dài của con rắn trừ đi độ dài ban đầu là 1. Code mẫu hoàn chỉnh của game như sau:
Kết quả cuối cùng khi chạy chương trình: Kết quả cuối cùngNhư vậy là chúng tôi vừa hướng dẫn các bạn cách code game "Rắn săn mồi" bằng Python cùng với code mẫu. Hy vọng rằng bài viết sẽ mang tới cho các bạn thêm những kiến thức bổ ích về ngôn ngữ lập trình Python. Để tham khảo thêm về Python, bạn có thể truy cập: Python là gì? Tại sao nên chọn Python? và để tìm hiểu các hàm của Python mời các bạn vào: Hàm trong Python là gì? Các hàm trong Python. |