Làm cách nào để tạo trò chơi oẳn tù tì bằng Python có điểm?
Lập trình trò chơi là một cách thú vị để học bất kỳ ngôn ngữ lập trình nào. Trong hướng dẫn này, chúng ta sẽ học cách viết mã một trò chơi Búa, Bao và Kéo đơn giản Show
Quy tắc thắng trong trò oẳn tù tì và kéo như sau
Mã nguồn Rock, Paper và KéoĐây là mã hoàn chỉnh cho dự án, bạn có thể chạy và xem nó hoạt động như thế nào Để làm cho đoạn mã trên chạy đi chạy lại trong một vòng lặp, hãy thêm đoạn mã sau vào cuối mã vòng lặp Bạn có thể thử mã này trong máy tính xách tay của mình cục bộ và chơi lại trò chơi
Để hiểu luồng, mã đã được chia thành các nội dung sau- 1. Gán lựa chọn cho máy tính
Nhập mô-đun ngẫu nhiên để sử dụng hàm randomint(). Chúng tôi chỉ định một tùy chọn phát cho máy tính. t là danh sách các tùy chọn phát có thể. randomint(0,2) sẽ tạo ngẫu nhiên một số từ phạm vi đã cho mỗi khi nó được gọi. Nó có thể cho 0,1 hoặc 2 theo mã của chúng tôi comp_choice sẽ lưu trữ giá trị dưới dạng t[0] = "Đá" t[1]="Giấy" t[2]="Cái kéo" 2. Lấy đầu vào từ người chơi
Người chơi sẽ đưa ra một đầu vào của sự lựa chọn của họ 3. Sử dụng vòng lặp while để chơi nhiều vòngHãy nhìn vào cơ thể trong khi
Khi vòng lặp bắt đầu, lựa chọn của người chơi và lựa chọn của máy tính được so sánh và ai thắng sẽ được điểm 4. Điểm số hiển thị
player_win và computer_win được khởi tạo ở 0. Các biến này sẽ lưu trữ điểm số 5. Tùy chọn để chơi lại hoặc thoát
Người chơi được lựa chọn tiếp tục hoặc rời đi. Lựa chọn của người chơi được lưu trữ trong một biến ch. Nếu là 'y' thì player_choice được đặt thành 1 để tiếp tục vòng lặp, nếu không, điều khiển sẽ thực hiện ngắt và ra khỏi vòng lặp Đầu ra-Ở đây chúng tôi đã chơi bốn vòng với máy tính. Sau mỗi vòng, điểm số được in cho người chơi và máy tính Làm thế nào để xác định một người chiến thắng trong rockkhối Elif … other, bạn có thể so sánh các lựa chọn của người chơi và xác định người chiến thắng. nếu user_action == computer_action. print(f"Cả hai người chơi đã chọn {user_action}. Đó là một chiếc cà vạt. ") elif user_action == "đá". nếu computer_action == "kéo". print("Đá đập cây kéo. Bạn thắng. ") khác. print("Giấy bọc đá
là đáĐây là một trò chơi công bằng khi không người chơi nào có lợi thế . Về mặt lý thuyết, người chơi nên cố gắng chơi các biểu tượng một cách ngẫu nhiên với khả năng như nhau. Có một cuộc thảo luận đáng kể [3] về tâm lý và chiến lược chơi Oẳn tù tì (ký hiệu là RPS).
Làm cách nào để tạo trò chơi bằng Python?Đây là ví dụ sau về việc tạo một cửa sổ pygame đơn giản. . nhập pygame pygame. trong đó() màn hình = pygame. trưng bày. set_mode((400,500)) xong = Sai trong khi chưa hoàn thành cho sự kiện trong pygame. Sự kiện. được() nếu sự kiện. gõ == pygame. TỪ BỎ xong = Đúng Alexa có thể chơi nhạc rock khôngNếu bạn bật kỹ năng Rock Paper Scissors Lizard Spock, Alexa sẽ giải thích cách bạn thắng hoặc thua, theo dõi các trận thắng của bạn và cho bạn biết ai giành được nhiều trận thắng nhất trong nhiều vòng |