Học tập dựa trên dự án không chỉ giúp xây dựng logic mà còn nâng cao kỹ năng giải quyết vấn đề của chúng ta
Có nhiều loại dự án khác nhau mà bạn có thể tạo khi mới bắt đầu Lập trình
Tuy nhiên, nếu bạn muốn tạo các dự án sáng tạo và thú vị bằng Python , thì không có gì tốt hơn là tạo một trò chơi.
Hầu hết các Lập trình viên cũng bắt đầu học viết mã chỉ vì họ muốn phát triển trò chơi của riêng mình.
Vì vậy, trong bài viết này, chúng ta sẽ tạo một trong những trò chơi đơn giản nhất đó là Trò chơi phiêu lưu dựa trên văn bản bằng Ngôn ngữ lập trình Python
Mục lục
Trò chơi phiêu lưu dựa trên văn bản là gì
Trò chơi phiêu lưu dựa trên văn bản là một loại trò chơi trong đó người chơi phải đưa ra lựa chọn (Có / Không) trong mỗi bước của trò chơi
Dựa trên những lựa chọn này, cốt truyện sẽ thay đổi và cuối cùng, chúng ta biết được liệu người chơi thắng hay thua trò chơi
Vì vậy, trong bài viết này, chúng tôi cũng có một cốt truyện cho trò chơi của mình mà chúng tôi đã thảo luận bên dưới
cốt truyện
Đây là một sơ đồ sẽ giúp bạn hiểu rõ hơn về cốt truyện của trò chơi của chúng tôi
Như bạn có thể thấy từ sơ đồ trên, khi bắt đầu câu chuyện, một người đàn ông đã đến gặp chúng tôi và xin trú ẩn.
Bây giờ, bạn có hai tùy chọn để chọn, đó là nói Có hoặc Không với người đàn ông
Vì vậy, nếu bạn nói có, thì sau 2 phút, cảnh sát sẽ đến nhà bạn và sẽ hỏi bạn xem tên trộm có ở trong nhà hay không
Bây giờ một lần nữa, bạn có hai lựa chọn, đó là nói Có hoặc Không với cảnh sát
Vì vậy, nếu bạn nói Có, thì bạn sẽ thắng trò chơi. Vì người đàn ông đang xin trú ẩn là một tên trộm. Mặt khác, nếu bạn nói không, thì bạn sẽ vào Nhà tù và Trò chơi của bạn kết thúc
Tuy nhiên, khi bắt đầu câu chuyện, nếu bạn nói “không” với người đàn ông đang xin ở nhờ. Sau đó, anh ta sẽ tấn công bạn
Bây giờ, một lần nữa bạn có 2 lựa chọn, hạ gục anh ta hoặc không
Vì vậy, nếu bạn hạ gục anh ta, thì bạn sẽ thắng trò chơi. Nếu không, anh ta sẽ giết bạn và bạn sẽ thua trò chơi
Bây giờ bạn đã hiểu cốt truyện của trò chơi của chúng tôi. Hãy cùng xem Mã Python của trò chơi này
Trò chơi phiêu lưu dựa trên văn bản Mã Python
Đây là mã cho Trò chơi phiêu lưu dựa trên văn bản của chúng tôi bằng Python
answer_yes = ["Yes", "Y", "yes", "y"] answer_no = ["No", "N", "no", "n"] print(""" WELCOME! LET'S START THE ADVENTURE You are standing outside of your house and you see a man running towards you and asking for urgent shelter. Will you provide shelter to him. (Yes / No) """) ans1 = input(">>") if ans1 in answer_yes: print("\nAfter 2 minutes, the Police came to your house, and ask you that whether the thief is in your house or not. Will you say (Yes / No)\n") ans2 = input(">>") if ans2 in answer_yes: print("\nYou are an honest person. He was a thief & You won the Game") elif ans2 in answer_no: print("\nYou helped a thief. Now, go to Jail. GAME OVER") else: print("\nYou typed the wrong input. GOODBYE!") elif ans1 in answer_no: print("\nNow, he is trying to kill you. Will, you knock him down? (Yes / No)\n") ans3 = input(">>") if ans3 in answer_yes: print("\nCongrats! He was a thief & You helped the police to catch him with your bravery.") elif ans3 in answer_no: print("\nSorry! You are dead. He was a thief & He killed you. GAME OVER") else: print("\nYou typed the wrong input. GOODBYE!") else: print("\nYou typed the wrong input. GOODBYE!")
đầu ra
Như bạn có thể thấy rằng đây là một Mã Python rất đơn giản và dễ đọc. Bây giờ, chúng ta hãy xem xét sâu về hoạt động của mã này
Khóa học tốt nhất -> Khóa học tốt nhất để học Python. Chuyên môn Python cho mọi người
Hiểu mã ở trên
Trong dòng đầu tiên của mã này, chúng tôi đã sử dụng Biến danh sách để lưu trữ tất cả các kết hợp nói Có
Tương tự, trong dòng thứ hai của mã này, chúng tôi đã sử dụng một Biến danh sách khác để lưu trữ tất cả các kết hợp nói Không