一行Python代碼制作20款經典小游戲


分享一個有趣的Python游戲庫freegames,它包含20余款經典小游戲,像貪吃蛇、吃豆人、乒乓、數字華容道等等,依托於標准庫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 塗鴉  在屏幕上繪制線條和形狀

  1. 單擊以標記形狀的開始,然后再次單擊以標記其結束;
  2. 可以使用鍵盤選擇不同的形狀和顏色。
!python -m freegames.paint # 如果在命令行,則去掉前面的 感嘆號 !
 

塗鴉

Snake 貪吃蛇 經典的街機小游戲

  1. 使用鍵盤的方向鍵導航並吃綠色食物,每吃一次食物,蛇就會長一段;
  2. 避免吃到自己或越界。
!python -m freegames.snake

貪吃蛇

Pacman 吃豆人 經典街機小游戲

  1. 使用箭頭鍵導航並吃掉所有的白色食物;
  2. 當心漫游在迷宮的紅色幽靈,碰到就跪了。
!python -m freegames.pacman

吃豆人

Cannon 大炮

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

大炮

Flappy Flappy-bird 類游戲

  1. 點擊屏幕來扇動你的翅膀;
  2. 當您飛過屏幕時,請注意不要碰到黑烏鴉。

Flappy Bird

Pong 乒乓 經典街機小游戲

使用鍵盤上下移動球拍,第一個錯過球的球員輸了

!python -m freegames.pong

乒乓球

Tiles 數字華容道  將數字滑動到指定位置的益智游戲

單擊與空方塊相鄰的圖塊以交換位置,你能讓數字從左到右從下到上成1到15嗎?

!python -m freegames.tiles

數字華容道

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

 

 

4. 源碼查看

 

通過copy可以將相關源文件拷貝到本地,然后查看源碼,我們可以根據源碼學習學習!

!python -m freegames copy snake

 

 

snake源文件預覽


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM