Free Python Games 是 Apache2 授權的免費 Python 遊戲集合,旨在用於教育和娛樂。這些遊戲是用簡單的 Python 程式碼編寫的,專為實驗和更改而設計。包括幾個經典街機遊戲的簡化版本。
Python 是世界上最受歡迎的五種程式語言之一,可從 Python.org 免費取得。 Python 包含隨您的安裝一起分發的廣泛標準函式庫。標準庫有一個名為 Turtle 的模組,這是向孩子們介紹程式設計的一種流行方式。 Turtle 是由 Wally Feurzig 和 Seymour Papert 於 1966 年開發的原始 Logo 程式語言的一部分。
從 2012 年開始,Free Python Games 開始作為課後項目,向市中心的年輕人教授程式設計。我們的目標是在學習的同時獲得樂趣。從那時起,這些遊戲得到了改進並在從教室到夏令營的各種環境中使用。
這些遊戲可以在任何可以安裝 Python 的地方運行,包括運行 Windows、Mac OS 或 Linux 的桌上型電腦以及舊版或低功耗硬體(例如 Raspberry Pi)。美國 6 至 12 年級的孩子們喜歡透過遊戲學習加密和投射運動等主題。
每個遊戲都完全獨立於其他遊戲,並包含評論以及供學生完成的練習清單。創造力和靈活性很重要。實現新功能或行為的方法沒有正確或錯誤之分!您永遠不知道學生最喜歡哪些遊戲。
“我喜歡 Free Python Games,因為這些遊戲很有趣,而且很容易理解和更改。我現在喜歡製作自己的遊戲。”
——路克馬丁,學生
“免費 Python 遊戲激發了我們兒子的興趣,並為他帶來了新的愛好。非常感謝您讓他接觸編碼。他玩得很開心!”
——瑪莉‧賴,家長
“免費的 Python 遊戲很棒,因為它們真正吸引了學生,讓他們按照自己的步調學習。”
——Rick Schertle,Steindorf STEAM 學校教師
“免費的 Python 遊戲將遊戲和學習結合在一個靈活的環境中,減少了編程等困難主題的壓力。”
——布雷特‧比馬斯特 (Brett Bymaster),河川教會社區青年牧師
“免費的 Python 遊戲非常適合學生,組織性強且靈活,旨在激發探究和理解。”
——Terri Furton,市中心大學預科學校校長
使用 pip 安裝免費 Python 遊戲非常簡單:
$ python3 -m pip 安裝免費遊戲
免費 Python 遊戲支援命令列介面 (CLI)。可使用以下方式取得 CLI 幫助:
$ python3 -m freegames --help
CLI 支援三個指令:list、copy 和 show。有關所有運行遊戲的列表:
$ python3 -m 免費遊戲列表
任何列出的遊戲都可以透過從命令列執行 Python 模組來玩。若要引用 Python 模組,請將「freegames」與遊戲名稱結合。例如,要玩「貪吃蛇」遊戲,請運行:
$ python3 -m freegames.snake
可以透過複製原始碼來修改遊戲。複製命令將在您的本機目錄中建立一個可以編輯的 Python 檔案。例如,要複製並玩“貪吃蛇”遊戲,請運行:
$ python3 -m freegames 複製蛇 $ python3 蛇.py
Python 包含一個名為 IDLE 的內建文字編輯器,它也可以執行 Python 程式碼。要啟動編輯器並對“貪吃蛇”遊戲進行更改,請運行:
$ python3 -midlelib.idlesnake.py
您也可以使用 Python 的內建幫助功能存取解釋器中的文件:
>>> 導入免費遊戲 >>> 幫助(免費遊戲)
Free Python Games 也提供了一個與 pipx 相容的入口點腳本:
$ pipx 安裝免費遊戲 $ 免費遊戲 玩生活
繪畫-在螢幕上繪製線條和形狀。點擊以標記形狀的起點,再次點擊以標記其終點。可以使用鍵盤選擇不同的形狀和顏色。
貪吃蛇-經典街機遊戲。使用箭頭鍵導航並吃綠色食物。每吃完一次食物,蛇就會長出一段。避免自己吃飯或越界!
吃豆人-經典街機遊戲。使用箭頭鍵導航並吃掉所有白色食物。小心在迷宮中游蕩的紅色幽靈。
加農炮-拋射運動。點選螢幕發射砲彈。砲彈在其路徑上彈出藍色氣球。在氣球穿過螢幕之前將它們全部戳破。
連接——連接4遊戲。點擊一行即可放下光碟。第一個將四個圓盤垂直、水平或對角線連接起來的玩家獲勝!
Flappy-受《Flappybird》啟發的遊戲。點擊螢幕來扇動你的翅膀。當你飛過螢幕時要小心黑色的烏鴉。
記憶——數字對的益智遊戲。點擊圖塊即可顯示數字。匹配兩個數字,圖塊就會消失以顯示影像。
Pong-經典街機遊戲。使用鍵盤上下移動槳。第一個錯過球的球員就輸了。
西蒙說-經典的記憶益智遊戲。點擊螢幕開始。觀察圖案,然後按相同順序點選圖塊。每次你得到正確的序列,模式就會加長一步。
Tic Tac Toe-經典遊戲。點擊螢幕放置 X 或 O。
Tiles-將數字滑動到位的益智遊戲。點選空方塊旁的圖塊即可交換位置。你能讓磁磚從左到右、從下到上數到一到十五嗎?
Tron-經典街機遊戲。使用鍵盤改變 Tron 玩家的方向。避免觸及對手劃出的線。
生命-康威的生命遊戲。約翰康威 (John Conway) 於 1970 年創建的經典、零玩家、蜂窩自動化。
迷宮——從一側移動到另一側。靈感來自 10 行程式碼中的宇宙。點擊螢幕以追蹤從一側到另一側的路徑。
Fidget-指尖陀螺靈感的動畫。點擊螢幕以加速指尖陀螺。
錯覺——視錯覺。
打字-當字母從螢幕上掉下來時練習打字。
對於想要更多詳細資訊的人,文件的這一部分描述了課程、API 和開發。
版權所有 2017-2023 格蘭特詹克斯
根據 Apache 許可證 2.0 版(“許可證”)獲得許可;除非遵守許可證,否則您不得使用此文件。您可以在以下位置取得許可證副本:
http://www.apache.org/licenses/LICENSE-2.0
除非適用法律要求或書面同意,否則根據許可證分發的軟體均以「原樣」分發,不帶任何明示或暗示的保證或條件。請參閱許可證,了解許可證下管理權限和限制的特定語言。