Văn bản Python dựa trên rpg

Xin chào, có đồng học. Hôm nay chúng ta sẽ làm một trò chơi phiêu lưu dựa trên văn bản thú vị từ đầu. Trước tiên, hãy hiểu trò chơi dựa trên văn bản là gì và sau đó chúng tôi sẽ triển khai trò chơi tương tự trong ngôn ngữ lập trình python

Trò chơi dựa trên văn bản là gì?

Trò chơi dựa trên văn bản là một trò chơi đơn giản đầu vào-đầu ra hoàn toàn dựa trên văn bản. Trong loại trò chơi như vậy, người dùng có các tùy chọn để xử lý các tình huống khác nhau khi họ đến với các lựa chọn do người dùng đưa ra dưới dạng đầu vào

Cốt truyện cho trò chơi của chúng tôi

Hình bên dưới hiển thị câu chuyện nhỏ mà chúng ta sẽ xây dựng bằng python trong hướng dẫn này. Bạn có thể mở rộng hoặc thay đổi câu chuyện theo sở thích của riêng bạn

Trò chơi câu chuyện dựa trên văn bản

Triển khai trò chơi phiêu lưu dựa trên văn bản bằng Python

Trước tiên hãy bắt đầu câu chuyện bằng cách in ra cảnh ban đầu và cách câu chuyện tiến triển. Điều này có thể được thực hiện đơn giản bằng cách sử dụng chức năng in. Để làm cho nó thú vị hơn, chúng ta cũng có thể thêm biểu tượng cảm xúc và biểu tượng cảm xúc

print["""WELCOME TO THE ADVENTURE GAME!
    Let's start the action! ☆-🎬-☆
    
    Lily wakes up in her bedroom in the middle of the night. She heard a loud BAN outside the house.
    Now she has two choices she can either stay in the room or check what the sound might be about.
    
    Type your choice: Stay or Evaluate?
"""]

tốt đi. Bây giờ chúng tôi đã thiết lập bối cảnh và nó cũng trở nên thú vị và hãy xem đây là lựa chọn đầu tiên của bạn. Bây giờ, hãy lấy thông tin đầu vào từ người dùng và nhập các câu điều kiện cho mỗi lựa chọn được thực hiện

Chúng tôi cần đảm bảo rằng trò chơi của chúng tôi có câu trả lời cho tất cả các loại thông tin đầu vào do người dùng đưa ra và nó không dẫn đến lỗi trong bất kỳ lựa chọn nào được đưa ra

def scene1[]:
    import time
    print["""WELCOME TO THE ADVENTURE GAME!
        Let's start the action! ☆-🎬-☆

        Lily wakes up in her bedroom in the middle of the night. She heard a loud BAN outside the house.
        Now she has two choices she can either stay in the room or check what the sound might be about.

        Type your choice: Stay or Evaluate?
    """]

    c1 = input[]
    time.sleep[2]
    ans = 'incorrect'
    while[ans=='incorrect']:
        if[c1.upper[]=="STAY"]:
            print["\nLily decides to stay in the room and ends up staying inside forever as noone seems to come to help her."]
            ans = 'correct'
        elif[c1.upper[]=="EVALUATE"]:
            print["Lily exits the room silently and reaches the main hall."]
            ans='correct'
            scene2[]
        else:
            print["ENTER THE CORRECT CHOICE! Stay or Evaluate?"]
            c1 = input[]

Chúng tôi chọn lựa chọn đầu tiên input và sau đó chúng tôi sẽ tạo một biến sẽ xác nhận xem câu trả lời của chúng tôi là đúng hay sai. Sau đó, chúng ta tạo vòng lặp điều kiện và câu lệnh if-else. Trò chơi tiếp tục yêu cầu lựa chọn lặp đi lặp lại cho đến khi câu trả lời đưa ra là hợp lệ

Bây giờ cảnh đầu tiên đã hoàn tất, chúng ta có thể chuyển sang cảnh tiếp theo và xây dựng toàn bộ trò chơi theo cách tương tự. Dưới đây chúng tôi có mã cho cảnh thứ hai

def scene2[]:
    import time
    print["""
            In the main hall, she finds a strange but cute teddy bear on the floor. 
            She wanted to pick the teddy up. 
            But should she? It doesn't belong to her. [•˳̂•̆]

            Type your choice: Pick or Ignore?

            """]
    time.sleep[2]
    c1 = input[]
    ans = 'incorrect'
    while[ans=='incorrect']:
        if[c1.upper[]=="PICK"]:
            print["""\nThe moment Lily picked up the the teddy bear. The Teddy bear starts TALKING!The bear tells Lily that she is in grave danger as there is a monster in the house.And the monster has captured her PARENTS as well!But he hugged her and told her not to get scared as he knows how to beat the moster!"""]
            time.sleep[2]
            print["""\nThe bear handed lily a magical potion which can weaken the moster and make him run away!He handed her the potion and then DISAPPEARED!Lily moved forward."""]
            ans = 'correct'
            pick="True"
        elif[c1.upper[]=='IGNORE']:
            print["""\nLily decided not to pick up the bear and walked forward."""]
            ans='correct'
            pick="False"
        else:
            print["Wrong Input! Enter pick or ignore?"]
            c1=input[]
    time.sleep[2]
    scene3[pick]

Mã cho cảnh thứ ba như sau. Bây giờ, kết quả của cảnh thứ ba phụ thuộc vào lựa chọn được đưa ra trong cảnh 2, đó là liệu con gấu bông được chọn hay bỏ qua và liệu nhân vật chính có nhận được lọ thuốc hay không

def scene3[pick_value]:
    import time
    print["""\n\nAfter walking for a while, Lily saw the MONSTOR in front of her!
    It had red eyes and evil looks. She got very scared! """]
    time.sleep[2]
    if[pick_value=="True"]:
        time.sleep[2]
        print["""But then she remembered! She had the magic portion and she threw it on the moster!
              Well she had nothing to lose!"""]
        time.sleep[2]
        print["\n The monster SCREAMED in pain but he managed to make a portal and pushed Lily to a new world!"]
    elif[pick_value=="False"]:
        print["The monster attacked Lily and hurt her! She was then thrown to the new world by the monster!"]

Chúng ta sẽ kết thúc chương 1 của câu chuyện sau ba cảnh. Bạn có thể mở rộng hoặc thậm chí thay đổi toàn bộ câu chuyện theo sở thích của mình

Để bắt đầu câu chuyện, chỉ cần bắt đầu cảnh 1 của câu chuyện

scene1[]
print["\n\n"]
print["=================================END OF CHAPTER 1================================="]

Kết quả của câu chuyện trên được hiển thị bên dưới. Và nó khá tuyệt

Đầu ra trò chơi phiêu lưu dựa trên văn bản

Phần kết luận

Bây giờ bạn đã biết cách tự mình xây dựng các trò chơi phiêu lưu dựa trên văn bản đơn giản và dễ dàng. Bạn cũng có thể thử câu chuyện độc đáo của riêng mình. Mã hóa vui vẻ. Cảm ơn bạn đã đọc

Bạn có thể tạo một game nhập vai dựa trên văn bản bằng Python không?

Bạn có thể tạo trò chơi phiêu lưu văn bản bằng Python , chạy trò chơi đó trong dòng lệnh và thay đổi câu chuyện dựa trên văn bản mà người chơi nhập vào. Tập lệnh Python sẽ bao gồm một số loại khái niệm lập trình cơ bản. Điều này bao gồm các câu lệnh in, câu lệnh if và các hàm.

Có trò chơi nào được viết bằng Python không?

Trò chơi điện tử . Eve Online sử dụng Python không có ngăn xếp. Mount & Blade được viết bằng Python. Pirates of the Caribbean Online được viết bằng Python và sử dụng Panda3D cho đồ họa. Disney's Toontown Online is written in Python and uses Panda3D for graphics. Eve Online uses Stackless Python. Mount & Blade is written in Python. Pirates of the Caribbean Online is written in Python and uses Panda3D for graphics.

Làm cách nào để tạo một trò chơi RPG văn bản đơn giản?

Cuộc phiêu lưu bằng chữ là một cách thú vị, sáng tạo để kể những câu chuyện tương tác và chúng dễ thực hiện hơn bạn nghĩ. .
Bước 1. Tải xuống thông báo. .
Bước 2. Mở Thông báo và tạo một dự án mới. .
Bước 3. tạo phòng. .
Bước 4. Chạy mã của bạn. .
Bước 5. Thêm mô tả phòng. .
Bước 6. Thêm một đối tượng. .
Bước 7. Thêm một phòng khác

Bạn có thể tạo trò chơi pixel bằng Python không?

Pyxel là công cụ trò chơi cổ điển dành cho Python . Nhờ các thông số kỹ thuật đơn giản được lấy cảm hứng từ máy chơi game cổ điển, chẳng hạn như chỉ có thể hiển thị 16 màu và chỉ có thể phát lại 4 âm thanh cùng lúc, bạn có thể thoải mái tận hưởng việc tạo các trò chơi theo phong cách nghệ thuật pixel.

Chủ Đề