Trăn treo cổ không công bằng
Một bộ sưu tập mã nguồn Python 3 cho các trò chơi & mô phỏng dựa trên văn bản đơn giản để sử dụng làm chương trình ví dụ TẢI VỀ. (Sử dụng CHẠY LAUNCHER. Tôi hiện không chấp nhận yêu cầu kéo, nhưng vui lòng để lại nhận xét hoặc gửi đề xuất tới al@inventwithpython. com Nếu bạn cần trợ giúp cài đặt Python, hãy truy cập https. //cài đặtpython3. com/ Đầu tiên, cài đặt trình thông dịch Python. Điều này đi kèm với trình soạn thảo IDLE barebones. Có những trình soạn thảo khác mà bạn có thể sử dụng. Trên Windows, bạn cũng có thể sử dụng trình chỉnh sửa Visual Studio Code. là trình chỉnh sửa cho Windows, Linux và macOS. Bạn cũng có thể sử dụng trình chỉnh sửa dựa trên trình duyệt như REPL. nó. Đây là tất cả miễn phí Sau đó, nhấp vào các thư mục Sau khi học cú pháp cơ bản, nhiều lập trình viên muốn chuyển sang bước tiếp theo và xem cách các khái niệm lập trình này được sử dụng trong các chương trình "thực". Hầu hết các dự án nguồn mở đều quá lớn và phức tạp. Những trò chơi này được thiết kế ngắn gọn, đơn giản và thú vị. Bạn có thể sử dụng chúng làm ví dụ học tập để xem cách tạo chương trình của riêng mình Lưu ý rằng một số chương trình yêu cầu bạn tải xuống một tệp bổ sung từ kho lưu trữ này. Ví dụ: trò chơi Sau khi người mới bắt đầu tìm hiểu cú pháp của Python và các khái niệm lập trình cơ bản (vòng lặp, phân nhánh, hàm, v.v. ) họ thường đi vào ngõ cụt. "Làm thế nào để tôi trở nên giỏi lập trình hơn?" Điều giúp tôi học cách viết mã là tìm các dự án nhỏ có mã nguồn mà tôi đã sao chép và sau đó thực hiện các điều chỉnh nhỏ cho. Điều này cho tôi cái nhìn sâu sắc về cách các vòng lặp, phân nhánh và hàm kết hợp với nhau thành các chương trình thực tế Để giúp những người khác đi theo con đường tương tự, tôi đang tạo một bộ sưu tập các chương trình ví dụ nhằm giúp người mới bắt đầu dễ dàng sao chép và hiểu. Các chương trình này (hầu hết là trò chơi) có các ràng buộc sau
hướng dẫn bổ sung bao gồm
Sau khi thực hiện một số chương trình này, tôi nhận thấy nhiều "loại" độ phức tạp của chương trình. Các chương trình có thể bằng 0 hoặc nhiều loại trong số này
Các mô-đun bổ sung tôi khuyên bạn nên sử dụng
Trắc nghiệm sắp xếp theo thứ tự bảng chữ cái - Trò chơi đố vui dựa trên thời gian để xem bạn có thể sắp xếp các chữ cái theo thứ tự bảng chữ cái nhanh như thế nào Alphabetize Word Quiz - Một trò chơi đố theo thời gian để xem bạn có thể sắp xếp các từ theo bảng chữ cái nhanh như thế nào Analog Clock - Hình ảnh động của đồng hồ analog. Nhấn Ctrl-C để dừng Bánh mì tròn - Một trò chơi logic suy luận trong đó bạn phải đoán một số dựa trên manh mối Mô phỏng nghịch lý sinh nhật - Khám phá toán học của "Nghịch lý sinh nhật". Thông tin thêm tại https. // vi. wikipedia. org/wiki/Birthday_problem Blackjack - Một trò chơi đánh bài hay còn gọi là 21. Thông tin thêm tại. https. // vi. wikipedia. org/wiki/Xì dách Bóng nảy - Hoạt hình bóng nảy. Nhấn Ctrl-C để dừng Đường nảy - Hoạt hình đường nảy. Nhấn Ctrl-C để dừng Calendar Maker - Tạo lịch hàng tháng, được lưu vào tệp văn bản và phù hợp để in Chance Checkers - Cờ đam, nhưng bạn có thể di chuyển 3 quân cờ ngẫu nhiên mỗi lượt. Những quân cờ này được quyết định ngẫu nhiên và có thể là quân cờ của chính người chơi hoặc của đối thủ của họ, nhưng bạn không thể di chuyển quân cờ thăng hạng của đối thủ. Trong phiên bản này, chụp không bắt buộc Daleks - Cố gắng để các robot đâm vào nhau Cờ đam - Trò chơi cờ đam kinh điển. Trong phiên bản này, chụp không bắt buộc Chomp - Một trò chơi logic ngon một cách nguy hiểm. Lấy cảm hứng từ câu đố của Frederik Schuh và David Gale, do Martin Gardner xuất bản trên tạp chí Khoa học Mỹ (tháng 1 năm 1973) Thông tin thêm tại. https. // vi. wikipedia. org/wiki/Chomp Clickbait Headline Generator - Trình tạo tiêu đề clickbait cho trang trại nội dung vô hồn của bạn Coin Flip Simulator - Mô phỏng số lượng lớn các lần tung đồng xu Chuỗi Collatz - Tạo số cho chuỗi Collatz, được cung cấp một số bắt đầu Số liệu thống kê chuỗi Collatz - Tìm hiểu xem các Chuỗi Collatz khác nhau dài bao nhiêu Connect Four - Một trò chơi cờ để có được bốn ô liên tiếp Conway's Game of Life - Mô phỏng máy tự động di động cổ điển. Nhấn Ctrl-C để dừng. Thông tin thêm tại. https. // vi. wikipedia. org/wiki/Conway%27s_Game_of_Life Conway's Game of Life (Terminal) - Mô phỏng automata di động cổ điển. Nhấn Ctrl-C để dừng. Thông tin thêm tại. https. // vi. wikipedia. org/wiki/Conway%27s_Game_of_Life Đếm ngược - Hiển thị hoạt hình đồng hồ đếm ngược bằng màn hình bảy đoạn. Nhấn Ctrl-C để dừng. Thông tin thêm tại https. // vi. wikipedia. org/wiki/Seven-segment_display Yêu cầu sevseg của chúng tôi. chương trình py Mê cung đường chéo - In ra một mê cung đường chéo ngẫu nhiên. Lấy cảm hứng từ 10 PRINT CHR$(205. 5+RND(1));. chương trình GOTO 10 Con lăn xúc xắc - Mô phỏng cuộn xúc xắc bằng cách sử dụng ký hiệu Dungeons & Dragons Đồng hồ kỹ thuật số - Hiển thị đồng hồ kỹ thuật số của thời gian hiện tại với màn hình bảy đoạn. Nhấn Ctrl-C để dừng. Thông tin thêm tại https. // vi. wikipedia. org/wiki/Seven-segment_display Yêu cầu sevseg của chúng tôi. chương trình py DNA - Một hình ảnh động đơn giản của chuỗi xoắn kép DNA. Nhấn Ctrl-C để dừng. Cảm ơn maken đã truyền cảm hứng. https. //asciinema. tổ chức/a/155441 Eeny-Meeny-Miny-Moe - Trò chơi loại trừ dành cho nhiều người chơi. Nhấn Ctrl-C để dừng. Thông tin thêm tại https. // vi. wikipedia. org/wiki/Eeny,_meeny,_miny,_moe Thông tin thêm tại https. // vi. wikipedia. org/wiki/Josephus_problem Etch a Sketch - Vẽ đường kẻ trên màn hình Thừa số - Tìm tất cả các thừa số của một số Đom đóm - Ảnh động đẹp về đom đóm. Nhấn Ctrl-C để dừng Fish Tank - Hoạt hình bể cá yên bình. Nhấn Ctrl-C để dừng Tính toán FizzBuzz - Tính toán các câu trả lời cho vấn đề lập trình fizz buzz Trò chơi FizzBuzz - Một trò chơi số mà bạn cũng chạy đua với đồng hồ Flippy (một bản sao Reversi) - (Yêu cầu Pygame) Chơi với máy tính và cố gắng lật các ô của chúng Lũ lấp - Một ví dụ về thuật toán "lấp lũ". Đây là bản trình diễn cơ bản của cả thuật toán lấp đầy đệ quy và lặp lại. Thuật toán này thường được sử dụng trong các "công cụ tô màu" trong các chương trình đồ họa như MS Paint hay Photoshop. Thuật toán này cũng được sử dụng trong lũ lụt. pygame Lũ nó. - Một trò chơi đầy màu sắc trong đó bạn cố gắng lấp đầy bảng bằng một màu duy nhất Forest Fire Sim - Mô phỏng đám cháy lan rộng trong một khu rừng đang phát triển. Nhấn Ctrl-C để dừng. Lấy cảm hứng từ Emoji Sim của Nicky Case http. // trường hợp. tôi/mô phỏng/mô hình/ Four-In-A-Row - (Yêu cầu Pygame) Chơi với máy tính, thả các ô để kết nối bốn Nonuniform Fractal Tree Drawer - Vẽ các cây fractal không đồng nhất với đồ họa con rùa Fractal Tree Drawer - Vẽ cây fractal với đồ họa con rùa Game 2048 - Trò chơi xếp gạch trượt ghép các số tăng dần theo cấp số nhân. Lấy cảm hứng từ 2048 của Gabriele Cirulli, một bản sao của Veewo Studios' 1024, đến lượt nó là một bản sao của Threes. trò chơi. Thông tin thêm tại https. // vi. wikipedia. org/wiki/2048_(video_game) Gemgem (một bản sao Bejeweled) - (Yêu cầu Pygame) Một trò chơi kết hợp trang sức gây nghiện Xổ số chân ma - Lần theo dấu vết để xem ai trúng. Thông tin thêm tại. https. // vi. wikipedia. org/wiki/Ghost_Leg Đoán số - Trong khi đưa ra gợi ý, hãy thử đoán số bí mật Máy chém - Một biến thể tiếng Pháp của Hangman với đồ họa khác. Ô la la Hacking - Mini-game hack từ "Fallout 3" Hammurabi - Trò chơi kinh điển Hamurabi. bas của Doug Dyment, phổ biến bởi David Ahl Hamsburger - Một chương trình tạo số nhiều ngớ ngẩn. Nhấn Ctrl-C để dừng Hangman - Trò chơi đoán chữ Hangman with Random Letters - Trò chơi đoán từ hoàn toàn không công bằng. (Đây là một chương trình đùa. ) Hard-coded Tic Tac Toe - Chơi tic tac toe với máy tính. Mọi di chuyển có thể đã được mã hóa cứng vào chương trình này. Chương trình dài 5700 dòng. Đây là một chương trình đùa, không thực sự viết mã như thế này Đường cong Hilbert - Vẽ fractal Đường cong Hilbert với đồ họa con rùa. Thông tin thêm tại. https. // vi. wikipedia. org/wiki/hilbertCurve Những video hay về những đường cong lấp đầy không gian. https. //youtube. be/RU0wScIj36o và https. //youtube. be/3s7h2MHQtxc Hoạt hình đồng hồ cát - Hoạt ảnh đồng hồ cát chứa đầy cát rơi. Nhấn Ctrl-C để dừng Thằng ngốc - Làm thế nào để giữ một thằng ngốc bận rộn hàng giờ. (Đây là một chương trình đùa. ) Ink Spill (bản sao của Flood It) - (Yêu cầu Pygame) Cố gắng làm cho toàn bộ trường có một màu duy nhất J'ACCUSE. - Một trò chơi bí ẩn về âm mưu và một con mèo mất tích. Lấy cảm hứng từ Homestar Runner's "Trứng ở đâu?" Bông tuyết Koch - Vẽ fractal bông tuyết Koch với đồ họa con rùa Langton's Ant - Một hình ảnh động automata di động. Nhấn Ctrl-C để dừng. Thêm thông tin. https. // vi. wikipedia. org/wiki/Langton%27s_ant Máy cắt cỏ - Xem cỏ bị cắt và mọc lại. Nhấn Ctrl-C để dừng. Lấy cảm hứng từ Tondeuse của Jules Villard, https. //asciinema. org/a/21743 https. //cai Xô nhỏ. org/jvillard/tondeuse/src/mặc định/ Leetspeak - Dịch tin nhắn tiếng Anh l33t5p34]< Luhn Checksum Algorithm - Toán học đằng sau số thẻ tín dụng. Thông tin thêm tại. https. // vi. wikipedia. org/wiki/Luhn_algorithm Thông tin thêm tại. https. //youtube. be/Erp8IAUouus Magic Eight Ball - Đặt câu hỏi về tương lai của bạn Hình lục giác ma thuật - Đặt các số trong một hình lục giác để mỗi hàng cộng lại thành 38. Thông tin thêm tại https. // vi. wikipedia. org/wiki/Magic_hexagon Thông tin thêm tại https. //www. youtube. com/watch?v=ZkVSRwFWjy0 Mancala - Trò chơi gieo hạt cổ xưa. Nội quy tại http. //www. mancalarules. com/ Thông tin thêm tại https. // vi. wikipedia. org/wiki/Mancala Khớp dấu ngoặc đơn - Thuật toán so khớp dấu ngoặc đơn/dấu ngoặc vuông/dấu ngoặc nhọn Maze Maker - Tạo mê cung bằng thuật toán quay lui đệ quy. Thông tin thêm tại. Bản trình diễn hoạt hình. https. //cào. mit. edu/dự án/17358777/ Maze Runner - Di chuyển xung quanh một mê cung và cố gắng trốn thoát Mê cung 3D - Di chuyển xung quanh mê cung và cố gắng trốn thoát. ở chế độ 3D Maze Runner HTML - Di chuyển xung quanh một mê cung và cố gắng thoát ra. ở chế độ 3D và TRONG TRÌNH DUYỆT WEB CỦA BẠN Memory Puzzle - (Yêu cầu Pygame) Một trò chơi nối trí nhớ đơn giản Middle Letter Scrambler - Xáo trộn các chữ cái ở giữa của từ, nhưng không phải là chữ cái đầu tiên và cuối cùng Chỉ số cuộn xúc xắc triệu - Mô phỏng của một triệu cuộn xúc xắc Mona Lisa - Vẽ một bức vẽ Mona Lisa giống như Andy Warhol với đồ họa con rùa Mondrian Art Generator - Tạo ngẫu nhiên nghệ thuật theo phong cách Mondrian Bài toán Monty Hall - Mô phỏng bài toán chương trình trò chơi Monty Hall. Thông tin thêm tại https. // vi. wikipedia. org/wiki/Monty_Hall_problem Mã Morse - Dịch giữa tiếng Anh và mã Morse. Thông tin thêm tại. https. // vi. wikipedia. org/wiki/Morse_code Bảng cửu chương - In bảng cửu chương Tính kiên trì nhân - Thử thách toán học thú vị. Để biết thêm thông tin về chủ đề này, hãy xem https. //youtube. be/Wim9WJeDTHQ 99 Chai Bia Trên Tường - In full lời bài hát dài nhất từ trước đến nay. Nhấn Ctrl-C để dừng Peg Solitaire - Một người chơi, trò chơi nhảy chốt để loại bỏ tất cả các chốt. Thông tin thêm tại https. // vi. wikipedia. org/wiki/Peg_solitaire Pentomino - (Yêu cầu Pygame) Giống như Pygame, ngoại trừ các khối 5 ô Bảng tuần hoàn các nguyên tố - Hiển thị thông tin nguyên tử cho tất cả các nguyên tố Pig Latin - Dịch tin nhắn tiếng Anh sang Igpay Atinlay Polygons - Một chương trình con rùa để vẽ đa giác. Mỗi dòng có cùng độ dài Thanh tiến trình - Một hoạt hình thanh tiến trình mẫu có thể được sử dụng trong các chương trình khác Pythons - Vẽ con trăn với đồ họa con rùa Rail Fence Cipher - Mật mã "hàng rào đường sắt" để mã hóa văn bản. Thông tin thêm tại. https. // vi. wikipedia. org/wiki/Rail_fence_cipher Cầu vồng - Hiển thị hoạt hình cầu vồng đơn giản. Nhấn Ctrl-C để dừng Cầu vồng 2 - Hiển thị hoạt hình cầu vồng ngoằn ngoèo đơn giản. Nhấn Ctrl-C để dừng Bước đi ngẫu nhiên - Tạo nghệ thuật splatter với thuật toán "đi bộ ngẫu nhiên". Nhấn Ctrl-C để dừng. Thông tin thêm tại. https. // vi. wikipedia. org/wiki/Random_walk Reversi - Trò chơi lật gạch hay còn gọi là đảo ngược. Thông tin thêm https. // vi. wikipedia. org/wiki/Đảo ngược Oẳn tù tì - Trò chơi may rủi Rock-Paper-Scissors (Luôn thắng) - Một trò chơi may rủi, ngoại trừ việc bạn không thể thua ROT13 Cipher - Mật mã đơn giản nhất để mã hóa và giải mã văn bản. Thông tin thêm tại https. // vi. wikipedia. tổ chức/wiki/ROT13 Rotating Cube - Hình khối xoay chuyển động. Nhấn Ctrl-C để dừng Rotating Cube (Phiên bản Bext) - Hoạt hình khối xoay. Nhấn Ctrl-C để dừng Rotating Sphere - Ảnh động quả cầu xoay. Nhấn Ctrl-C để dừng Giờ cao điểm - Trò chơi xếp gạch trượt để di chuyển ô tô tránh đường. Trò chơi gốc của Nob Yoshihagara Thông tin thêm tại https. //www. michael phu nhân. com/vội vàng/ Cát Rơi - Hoạt hình cát rơi. Lấy cảm hứng từ https. //asciinema. tổ chức/a/6515 Sand Fall (Bext Version) - Hoạt hình cát rơi. Lấy cảm hứng từ https. //asciinema. tổ chức/a/6515 Sevseg - Mô-đun hiển thị bảy đoạn. Thông tin thêm tại https. // vi. wikipedia. org/wiki/Seven-segment_display Shell Game - Một trò chơi cờ bạc ngẫu nhiên Trò chơi của Sierpinski - "Trò chơi" của Sierpinski là một thuật toán vẽ Tam giác của Sierpinski với đồ họa con rùa. Thông tin thêm tại https. // vi. wikipedia. org/wiki/Chaos_game Quảng trường Sierpinki - Vẽ Quảng trường Sierpinki (còn gọi là Thảm) với đồ họa con rùa. Thông tin thêm tại. https. // vi. wikipedia. org/wiki/Sierpinki_carpet Tam giác Sierpinki - Vẽ fractal Tam giác Sierpinki với đồ họa con rùa Mô phỏng (bản sao Simon) - (Yêu cầu Pygame) Sao chép mẫu đèn nhấp nháy càng lâu càng tốt Slide Puzzle - (Yêu cầu Pygame) Câu đố trượt 15 ô cổ điển 15-Trượt Puzzle - Trượt các ô được đánh số vào đúng thứ tự Snail Race - Hành động đua ốc tốc độ nhanh Sokoban clone - Game đẩy thùng kinh điển Sonar Treasure Hunt - Cố gắng xác định vị trí rương kho báu ẩn dưới sóng Soroban - Mô phỏng công cụ tính toán bàn tính của người Nhật. Thông tin thêm tại. https. // vi. wikipedia. org/wiki/Soroban Xoắn ốc - Vẽ một hình xoắn ốc vuông đơn giản sPoNgEtExT - Dịch tin nhắn tiếng Anh sang sPOnGEtExT Sóc ăn thịt sóc - (Yêu cầu Pygame) Một trò chơi trong đó những con sóc ăn thịt lẫn nhau và trở nên to lớn một cách quái dị Star Pusher (bản sao Sokoban) - (Yêu cầu Pygame) Một trò chơi giải đố trong đó bạn đẩy các ngôi sao vượt qua mục tiêu của chúng Sticky Hands - Trò chơi giải đố di chuyển, ăn cắp trang sức Sudoku - Trò chơi xếp số 9x9 kinh điển. Thông tin thêm tại https. // vi. wikipedia. org/wiki/Sudoku Tetromino (bản sao Tetris) - (Yêu cầu Pygame) Câu đố khối rơi cổ điển từ Liên Xô Tetromino cho Idiots - (Yêu cầu Pygame) Tetris, nhưng. đơn giản hơn Three-Card Monte - Tìm Queen of Hearts sau khi các quân bài đã được tráo đổi xung quanh. (Trong phiên bản đời thực, kẻ lừa đảo đánh Queen of Hearts nên bạn luôn thua. ) Thông tin thêm tại https. // vi. wikipedia. org/wiki/Ba-card_Monte Tic Tac Toe - Trò chơi cờ kinh điển Tic Tac Toe (OOP) - Trò chơi cờ kinh điển. (Phiên bản lập trình hướng đối tượng. ) Câu đố Tháp Hà Nội - Một câu đố trong đó bạn phải di chuyển các đĩa của tòa tháp này sang tòa tháp khác. Thông tin thêm tại https. // vi. wikipedia. org/wiki/Tower_of_Hanoi Xoắn ốc Ulam - Xoắn ốc Ulam là một mẫu toán học bí ẩn cho các số nguyên tố với đồ họa con rùa. Thông tin thêm tại https. // vi. wikipedia. org/wiki/Ulam_spiral Water Bucket Puzzle - Câu đố đổ nước. Thêm thông tin. https. // vi. wikipedia. org/wiki/Water_pouring_puzzle Trăn chữ là gì?🍎 Sơ cấp. danh từ. bất kỳ loài nào trong số một số loài boa ở Cựu thế giới thuộc phân họ Pythoninae , thường phát triển đến chiều dài hơn 20 feet (6 mét). trăn Ấn Độ, Python molurus, đang bị đe dọa.
Làm cách nào để tạo trò chơi rắn trong Python?Làm cách nào để triển khai Trò chơi rắn trong Python? . Cài đặt Pygame Tạo màn hình Tạo con rắn Di chuyển con rắn Trò chơi kết thúc khi Snake chạm ranh giới thêm thức ăn Tăng chiều dài của con rắn Hiển thị Điểm những từ treo cổ tốt là gì?Từ treo cổ . đột ngột ngớ ngẩn vực sâu dán vào xiên đại lộ vụng về tiên đề |