<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          這個 Python 游戲庫,打開就能玩一天!

          共 2409字,需瀏覽 5分鐘

           ·

          2023-02-03 08:19

          這是「進擊的Coder」的第 791 ?篇技術(shù)分享 作者:朱小五 來源:快學(xué) Python

          閱讀本文大概需要 4 分鐘。


          有的會 Python 的小伙伴,選擇用 Python 讓“大風(fēng)車”吱呦呦地轉(zhuǎn)!還有的小伙伴,選擇用 Turtle 庫繪制童年的卡通人物

          8033c7678874236c23fd3d8986286d9b.webp

          我們其實還可以選擇用 Python 開發(fā)小游戲,回憶童年的美好時光。

          61254822262b29635659bab4d9ac02fb.webp“凹凸版”吃豆子

          這次并非用pygame制作的,而是一個很有趣的庫:free-python-games

          安裝使用

          GitHub 地址:https://github.com/grantjenks/free-python-games

          free-python-games?是 Apache2 許可的免費 Python 游戲集合,用于教育和娛樂。這些游戲是用簡單的 Python 代碼編寫的,專為實驗和更改而設(shè)計。其中還包括幾個經(jīng)典街機游戲的簡化版本。

          安裝(清華源):

                pip?install?freegames??-i?https://pypi.tuna.tsinghua.edu.cn/simple

          安裝完后,我們在命令行繼續(xù)運行以下語句,

                python?-m?freegames?--help
          e32b8f6985083174bb1ff253a417a339.webp

          可以看到:freegames支持三個命令:list、copy 和 show。想查看查看所有的游戲列表,可以運行

                python?-m?freegames?list
          4fac6f1e4d85be21cc2565f9b6a9a6b9.webp

          包含了 21 款小游戲:吃豆子、井字棋、貪吃蛇、飛翔的小鳥、迷宮、迷宮等等。

          下面會給大家挨個介紹,并演示這些經(jīng)典的游戲。

          游戲大全

          本文中任何列出的游戲,都可以通過在命令行執(zhí)行 Python 模塊來玩。

          只需要將“freegames”與游戲名稱結(jié)合起來。例如,要玩“貪吃蛇”游戲,就在命令行運行:

                python?-m?freegames.snake
          c98dcb61b5443149c20711a0ed11b0e0.webp

          這樣游戲就輕松運行起來啦。

          下面簡單介紹幾個經(jīng)典游戲,及其具體玩法。

          吃豆子(pacman)

          吃豆子,這是一款非常經(jīng)典的街機游戲。使用箭頭鍵控制方向,并吃掉所有的白色食物。當(dāng)心在迷宮中漫游的紅色幽靈。

          ada9415a170643b4e5efc4443103a16a.webp

          貪吃蛇(snake)

          使用箭頭鍵導(dǎo)航和吃綠色食物。每吃一次食物,蛇就會長一段。避免自己吃東西或越界!

          74dfd26ddeb96333b9ba5c08262b05bd.webp

          井字棋(tictactoe)

          單擊屏幕以放置 X 或 O。連續(xù)連接三個,你就贏了!

          212bc9b6a5739d3848c122eabf479828.webp

          "飛翔的小鳥"(flappy)

          低配版"飛翔的小鳥",點擊屏幕來扇動你的翅膀。

          當(dāng)你飛過飛行時,請注意"黑烏鴉"。

          3379025204daf7ba3ffe04bddffa8e87.webp

          迷宮(maze)

          從一側(cè)移動到另一側(cè)。點擊屏幕來畫出,從左側(cè)到右側(cè)的行走路徑。

          f6d0dab0a14214440eed9e6c2b4adf0f.webp

          數(shù)字推盤(tiles)

          這是已開將數(shù)字滑動到位的益智游戲,類似于華容道。

          單擊與空方塊相鄰的圖塊以交換位置,最終實現(xiàn)方塊從左到右從下到上,排布為 1 到 15。

          2c9b0388be53914bcabb5af70c4657b2.webp

          自定義

          當(dāng)然我們不止?jié)M足這些,愛動手的小伙伴肯定希望能夠自己魔改游戲。

                python?-m?freegames?show?pacman

          show命令可以在命令行中展示此游戲的代碼。如果想修改游戲,可以使用 copy 命令。運行后就會在本地目錄中,復(fù)制創(chuàng)建一個 Python 游戲文件。

                python?-m?freegames?copy?pacman
          9954126926b7a2e5945acc01078ecc85.webp

          接下來就可以魔改游戲啦。

          比如我就是重新設(shè)置了一下,“吃豆子”游戲的布局。

          fbfec0bf3f5e502550e47dc228a3079f.webp

          突然發(fā)現(xiàn)“凹凸”兩個字,好適合自定義路線啊。

          好了,大家如果感興趣的話,不妨去試試。

          651f8b1fcaa9e54e861d168c41ad12cd.webp

          End

          崔慶才的新書《Python3網(wǎng)絡(luò)爬蟲開發(fā)實戰(zhàn)(第二版)》已經(jīng)正式上市了!書中詳細介紹了零基礎(chǔ)用 Python 開發(fā)爬蟲的各方面知識,同時相比第一版新增了 JavaScript 逆向、Android 逆向、異步爬蟲、深度學(xué)習(xí)、Kubernetes 相關(guān)內(nèi)容,?同時本書已經(jīng)獲得 Python 之父 Guido 的推薦,目前本書正在七折促銷中!

          內(nèi)容介紹:《Python3網(wǎng)絡(luò)爬蟲開發(fā)實戰(zhàn)(第二版)》內(nèi)容介紹


          9f9661d9603f9c771561e9a6b6850bd1.webp


          掃碼購買




          好文和朋友一起看~
          瀏覽 88
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  狠狠操免费视频 | 自慰高清无码 | 91操操干 | 亚洲狠狠入 | 青青草原夫妇在线观看视频网站 |