這個(gè)Python游戲庫,打開就能玩一天!

人生苦短,我學(xué)Python!
我們其實(shí)還可以選擇用Python開發(fā)小游戲,回憶童年的美好時(shí)光。

這次并非用pygame制作的,而是一個(gè)很有趣的庫:free-python-games!
安裝使用
GitHub地址:https://github.com/grantjenks/free-python-games
free-python-games是 Apache2 許可的免費(fèi) Python 游戲集合,用于教育和娛樂。這些游戲是用簡(jiǎn)單的 Python 代碼編寫的,專為實(shí)驗(yàn)和更改而設(shè)計(jì)。其中還包括幾個(gè)經(jīng)典街機(jī)游戲的簡(jiǎn)化版本。
安裝(清華源):
pip install freegames -i https://pypi.tuna.tsinghua.edu.cn/simple
安裝完后,我們?cè)诿钚欣^續(xù)運(yùn)行以下語句,
python -m freegames --help

可以看到:freegames支持三個(gè)命令:list、copy 和 show。想查看查看所有的游戲列表,可以運(yùn)行
python -m freegames list

包含了21款小游戲:吃豆子、井字棋、貪吃蛇、飛翔的小鳥、迷宮、迷宮等等。
下面會(huì)給大家挨個(gè)介紹,并演示這些經(jīng)典的游戲。
游戲大全
本文中任何列出的游戲,都可以通過在命令行執(zhí)行 Python 模塊來玩。
只需要將“freegames”與游戲名稱結(jié)合起來。例如,要玩“貪吃蛇”游戲,就在命令行運(yùn)行:
python -m freegames.snake

這樣游戲就輕松運(yùn)行起來啦。
下面簡(jiǎn)單介紹幾個(gè)經(jīng)典游戲,及其具體玩法。
吃豆子(pacman)
吃豆子,這是一款非常經(jīng)典的街機(jī)游戲。使用箭頭鍵控制方向,并吃掉所有的白色食物。當(dāng)心在迷宮中漫游的紅色幽靈。

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

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

"飛翔的小鳥"(flappy)
低配版"飛翔的小鳥",點(diǎn)擊屏幕來扇動(dòng)你的翅膀。
當(dāng)你飛過飛行時(shí),請(qǐng)注意"黑烏鴉"。

迷宮(maze)
從一側(cè)移動(dòng)到另一側(cè)。點(diǎn)擊屏幕來畫出,從左側(cè)到右側(cè)的行走路徑。

數(shù)字推盤(tiles)
這是已開將數(shù)字滑動(dòng)到位的益智游戲,類似于華容道。
單擊與空方塊相鄰的圖塊以交換位置,最終實(shí)現(xiàn)方塊從左到右從下到上,排布為1到15。

自定義
當(dāng)然我們不止?jié)M足這些,愛動(dòng)手的小伙伴肯定希望能夠自己魔改游戲。
python -m freegames show pacman
show命令可以在命令行中展示此游戲的代碼。如果想修改游戲,可以使用 copy 命令。運(yùn)行后就會(huì)在本地目錄中,復(fù)制創(chuàng)建一個(gè) Python 游戲文件。
python -m freegames copy pacman

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

突然發(fā)現(xiàn)“凹凸”兩個(gè)字,好適合自定義路線啊。
推薦閱讀:
入門: 最全的零基礎(chǔ)學(xué)Python的問題 | 零基礎(chǔ)學(xué)了8個(gè)月的Python | 實(shí)戰(zhàn)項(xiàng)目 |學(xué)Python就是這條捷徑
干貨:爬取豆瓣短評(píng),電影《后來的我們》 | 38年NBA最佳球員分析 | 從萬眾期待到口碑撲街!唐探3令人失望 | 笑看新倚天屠龍記 | 燈謎答題王 |用Python做個(gè)海量小姐姐素描圖 |碟中諜這么火,我用機(jī)器學(xué)習(xí)做個(gè)迷你推薦系統(tǒng)電影
趣味:彈球游戲 | 九宮格 | 漂亮的花 | 兩百行Python《天天酷跑》游戲!
AI: 會(huì)做詩的機(jī)器人 | 給圖片上色 | 預(yù)測(cè)收入 | 碟中諜這么火,我用機(jī)器學(xué)習(xí)做個(gè)迷你推薦系統(tǒng)電影
小工具: Pdf轉(zhuǎn)Word,輕松搞定表格和水?。?/a> | 一鍵把html網(wǎng)頁保存為pdf!| 再見PDF提取收費(fèi)! | 用90行代碼打造最強(qiáng)PDF轉(zhuǎn)換器,word、PPT、excel、markdown、html一鍵轉(zhuǎn)換 | 制作一款釘釘?shù)蛢r(jià)機(jī)票提示器! |60行代碼做了一個(gè)語音壁紙切換器天天看小姐姐!|
年度爆款文案
點(diǎn)閱讀原文,看B站我的視頻!

