教你用Python一行代碼制作20款經(jīng)典小游戲~
↑↑↑關注后"星標"簡說Python
人人都可以簡單入門Python、爬蟲、數(shù)據(jù)分析 簡說Python推薦 來源:志斌的python筆記
作者:才哥

本文作者是我的朋友才哥,公眾號:可以叫我才哥 的號主,身為游戲運營的他自學python只為讓工作更輕松,目前這個號已經(jīng)累積了百篇原創(chuàng),涵蓋python基礎、pandas數(shù)據(jù)分析、數(shù)據(jù)可視化以及python爬蟲等,歡迎大家關注,和才哥一起學習。

今天分享一個有趣的Python游戲庫freegames,它包含20余款經(jīng)典小游戲,像貪吃蛇、吃豆人、乒乓、數(shù)字華容道等等,依托于標準庫Turtle。
我們不僅可以通過1行代碼進行重溫這些童年小游戲,還可以查看源碼自己學習下游戲編寫,超贊!
目錄:
1. 安裝
2. 基礎介紹
3. 游戲演示
4. 源碼查看

1. 安裝

通過pip簡單安裝,目前最新版本是2.3.2
pip install freegames


2. 基礎介紹

安裝完成后,我們可以通過以下指令查看相關信息
# 查看已有游戲列表
!python -m freegames list # 在jupyter notebook
python -m freegames list # 在命令行界面

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


3. 游戲演示

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

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

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

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

Flappy Flappy-bird 類游戲
點擊屏幕來扇動你的翅膀; 當您飛過屏幕時,請注意不要碰到黑烏鴉。

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

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

還有更多游戲,大家可以自行體驗,如果感興趣還可以研究源碼學習怎么編寫python小游戲哦!

4. 源碼查看

通過copy可以將相關源文件拷貝到本地,然后查看源碼,我們可以根據(jù)源碼學習學習!
!python -m freegames copy snake

以上就是本次全部內容,感興趣的小伙伴可以安裝這個庫玩玩,順便學學自己寫個小游戲!
--END--
掃碼即可加我微信
老表朋友圈經(jīng)常有贈書/紅包福利活動
新玩法,以后每篇技術文章,點贊超過100+,我將在個人視頻號直播帶大家一起進行項目實戰(zhàn)復現(xiàn),快嘎嘎點贊吧!!!
直播將在我的視頻號:老表Max 中開展,掃上方二維碼添加我微信即可查看我的視頻號。
大家的 點贊、留言、轉發(fā)是博主的最大支持。
學習更多: 整理了我開始分享學習筆記到現(xiàn)在超過250篇優(yōu)質文章,涵蓋數(shù)據(jù)分析、爬蟲、機器學習等方面,別再說不知道該從哪開始,實戰(zhàn)哪里找了 “點贊”就是對博主最大的支持

