<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制作童年游戲

          共 1014字,需瀏覽 3分鐘

           ·

          2020-05-31 23:23

          作者 |?劉早起
          來(lái)源 |?早起Python


          大家好,兒童節(jié)就要來(lái)了,雖然禿頭程序員沒有頭發(fā),但是童心還是一直都在的,今天就分享一個(gè)私藏的GitHub項(xiàng)目——free-python-games,一行代碼就能進(jìn)入使用Python開發(fā)的小游戲快樂玩耍!


          安裝與使用


          安裝當(dāng)然也很簡(jiǎn)單一行代碼就可以
          pip install freegames
          由于該項(xiàng)目中的所有游戲均是基于Python內(nèi)置模塊Turtle制作,所以沒有太多依賴,安裝不會(huì)有困難。
          安裝完之后我們可以使用python -m freegames list來(lái)查看所有的游戲列表

          249f45a367620633059ae8c7d55df4a9.webp


          貪吃蛇


          現(xiàn)在我們可以使用一行代碼啟動(dòng)相關(guān)游戲,比如貪吃蛇snake
          python -m freegames.snake

          16440f5cc3b936fa5da95d0105f543c2.webp

          貪吃蛇的玩法想必不用過(guò)多解釋了,使用鍵盤????????即可操控


          吃豆人


          吃豆人沒玩過(guò)也應(yīng)該聽過(guò),使用下面的代碼可以啟動(dòng)一個(gè)類似吃豆人的游戲

          python -m freegames.pacman

          1fbed87a08a7404b4fa108bf5b6c9a40.webp


          Flappy


          Flappy這個(gè)游戲和之前非?;鸬腇lappy bird十分類似

          2f630c963d0e3b12af6a159d3a0e5e24.webp

          只需要更換游戲名即可啟動(dòng)

          python -m freegames.flappy

          2184495ca8e0f9232f32d5c75c525f5c.webp

          這次需要不斷點(diǎn)擊鼠標(biāo)來(lái)控制綠色小圓點(diǎn)飛行,實(shí)測(cè)比f(wàn)lappy bird難度要更高一點(diǎn)


          Memory


          Memory翻譯過(guò)來(lái)是記憶,該游戲給出一些宮格,點(diǎn)擊每一個(gè)小宮格會(huì)顯示背后藏的數(shù)字,但會(huì)快速消失,當(dāng)你成功選中兩個(gè)相同的數(shù)字之后就會(huì)顯示為拼圖,可玩性還是很高的

          python -m freegames.memory

          dae8fc5ee8bd9e338395d962510b2539.webp


          迷宮


          這個(gè)游戲應(yīng)該就不用介紹了,找出走出迷宮對(duì)應(yīng)的路徑即可

          python -m freegames.maze

          3fff13d12c7e88a79d9da70d065bb4e5.webp




          Tic Tac Toe


          這個(gè)游戲我打賭你一定玩過(guò),單擊屏幕即可放置一個(gè)X或O,當(dāng)三個(gè)同樣的圖案在一條直線上就贏了

          python3 -m freegames.tictactoe

          259e1a0dd113f7fcd5c570148351bb24.webp


          查看源碼


          還有更多的游戲這里就不再一一介紹,Turtle我們并不陌生,所以當(dāng)我們玩游戲時(shí)應(yīng)該思考開發(fā)者是怎樣實(shí)現(xiàn)的。使用下面的代碼即可在當(dāng)前目錄下生成對(duì)應(yīng)游戲的源碼

          python3 -m freegames copy snake

          執(zhí)行之后桌面就多了一個(gè)snake.py,打開就能查看游戲?qū)?yīng)的邏輯

          d4b8dc5dd1ee595fae66dd64dffba05a.webp

          現(xiàn)在我們就可以學(xué)習(xí)源碼并進(jìn)行修改來(lái)實(shí)現(xiàn)更多的功能與界面優(yōu)化。


          雖然現(xiàn)在的小孩已經(jīng)不玩這樣的低級(jí)游戲了,但對(duì)于我們用來(lái)學(xué)習(xí)Python而言永遠(yuǎn)不低級(jí)!

          瀏覽 41
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <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>
                  chengrenavyingyin | 一级黄色电影免费观看 | 久久激情福利视频 | 操进来综合网 | 欧美日韩亚洲另类 |