來源:早起Python(ID:zaoqi-python)由于該項(xiàng)目中的所有游戲均是基于Python內(nèi)置模塊Turtle制作,所以沒有太多依賴,安裝不會(huì)有困難。
安裝完之后我們可以使用python -m freegames list來查看所有的游戲列表。01 貪吃蛇
現(xiàn)在我們可以使用一行代碼啟動(dòng)相關(guān)游戲,比如貪吃蛇snake。python -m freegames.snake
貪吃蛇的玩法想必不用過多解釋了,使用鍵盤????????即可操控。
02 吃豆人
吃豆人沒玩過也應(yīng)該聽過,使用下面的代碼可以啟動(dòng)一個(gè)類似吃豆人的游戲。
python -m freegames.pacman
03 Flappy
Flappy這個(gè)游戲和之前非?;鸬腇lappy bird十分類似。
python -m freegames.flappy
這次需要不斷點(diǎn)擊鼠標(biāo)來控制綠色小圓點(diǎn)飛行,實(shí)測比flappy bird難度要更高一點(diǎn)。
04 Memory
Memory翻譯過來是記憶,該游戲給出一些宮格,點(diǎn)擊每一個(gè)小宮格會(huì)顯示背后藏的數(shù)字,但會(huì)快速消失,當(dāng)你成功選中兩個(gè)相同的數(shù)字之后就會(huì)顯示為拼圖,可玩性還是很高的。
python -m freegames.memory
05 迷宮
這個(gè)游戲應(yīng)該就不用介紹了,找出走出迷宮對(duì)應(yīng)的路徑即可。
06 Tic Tac Toe
這個(gè)游戲我打賭你一定玩過,單擊屏幕即可放置一個(gè)X或O,當(dāng)三個(gè)同樣的圖案在一條直線上就贏了。
python3 -m freegames.tictactoe
07 查看源碼
還有更多的游戲這里就不再一一介紹,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)的邏輯。
現(xiàn)在我們就可以學(xué)習(xí)源碼并進(jìn)行修改來實(shí)現(xiàn)更多的功能與玩法,抓緊試試吧!延伸閱讀《利用Python進(jìn)行數(shù)據(jù)分析》在公眾號(hào)對(duì)話框輸入以下關(guān)鍵詞讀書 | 書單 | 干貨 | 講明白 | 神操作 | 手把手大數(shù)據(jù) | 云計(jì)算 | 數(shù)據(jù)庫 | Python | 爬蟲 | 可視化AI | 人工智能 | 機(jī)器學(xué)習(xí) | 深度學(xué)習(xí) | NLP5G | 中臺(tái) | 用戶畫像 | 數(shù)學(xué) | 算法 | 數(shù)字孿生據(jù)統(tǒng)計(jì),99%的大咖都關(guān)注了這個(gè)公眾號(hào)