一行 Python 代碼,20款經(jīng)典小游戲
↑ 關(guān)注 + 星標(biāo) ,每天學(xué)Python新技能
后臺回復(fù)【大禮包】送你Python自學(xué)大禮包
Python游戲庫freegames,它包含20余款經(jīng)典小游戲,像貪吃蛇、吃豆人、乒乓、數(shù)字華容道等等,依托于標(biāo)準(zhǔn)庫Turtle。我們不僅可以通過1行代碼進(jìn)行重溫這些童年小游戲,還可以查看源碼自己學(xué)習(xí)下游戲編寫,超贊!
# 1. 安裝
通過pip簡單安裝,目前最新版本是2.3.2
pip install freegames

# 2. 基礎(chǔ)介紹
安裝完成后,我們可以通過以下指令查看相關(guān)信息
# 查看已有游戲列表
!python -m freegames list # 在jupyter notebook
python -m freegames list # 在命令行界面

# 查看幫助
help(freegames)
# 也可以用 ? 在jupyter notebook
import freegames
freegames?

# 3. 游戲演示
這里我們介紹幾種大家熟知的小游戲,并演示
Paint 涂鴉 在屏幕上繪制線條和形狀
單擊以標(biāo)記形狀的開始,然后再次單擊以標(biāo)記其結(jié)束;
可以使用鍵盤選擇不同的形狀和顏色。
!python -m freegames.paint # 如果在命令行,則去掉前面的 感嘆號 !

Snake 貪吃蛇 經(jīng)典的街機(jī)小游戲
使用鍵盤的方向鍵導(dǎo)航并吃綠色食物,每吃一次食物,蛇就會長一段;
避免吃到自己或越界。
!python -m freegames.snake

Pacman 吃豆人 經(jīng)典街機(jī)小游戲
使用箭頭鍵導(dǎo)航并吃掉所有的白色食物;
當(dāng)心漫游在迷宮的紅色幽靈,碰到就跪了。
!python -m freegames.pacman

Cannon 大炮
點(diǎn)擊屏幕發(fā)射你的大炮,炮彈在它的路徑上炸掉藍(lán)色氣球;
在它們穿過屏幕之前將所有氣球炸掉。
!python -m freegames.cannon

Flappy Flappy-bird 類游戲
點(diǎn)擊屏幕來扇動你的翅膀;
當(dāng)您飛過屏幕時(shí),請注意不要碰到黑烏鴉。

Pong 乒乓 經(jīng)典街機(jī)小游戲
使用鍵盤上下移動球拍,第一個(gè)錯(cuò)過球的球員輸了
!python -m freegames.pong

Tiles 數(shù)字華容道 將數(shù)字滑動到指定位置的益智游戲
單擊與空方塊相鄰的圖塊以交換位置,你能讓數(shù)字從左到右從下到上成1到15嗎?
!python -m freegames.tiles

還有更多游戲,大家可以自行體驗(yàn),如果感興趣還可以研究源碼學(xué)習(xí)怎么編寫python小游戲哦!
# 4. 源碼查看
通過copy可以將相關(guān)源文件拷貝到本地,然后查看源碼,我們可以根據(jù)源碼學(xué)習(xí)學(xué)習(xí)!
!python -m freegames copy snake

以上就是本次全部內(nèi)容,感興趣的小伙伴可以安裝這個(gè)庫玩玩,順便學(xué)學(xué)自己寫個(gè)小游戲!
推薦閱讀
您看此文用 ![]()
分
![]()
秒,轉(zhuǎn)發(fā)只需1秒哦

分
秒,轉(zhuǎn)發(fā)只需1秒哦