By 蓉爸 RungBa
Created: 2022-02-28
Revised: 2025-03-06
注意:Pygame 程式碼,仍然不適合在 Colab 雲端上運行,只適合本機的 Python 環境下運行!!!
(★★★★★) Making Games with Python & Pygame
提供線上閱讀與 PDF 免費下載!
(目前也不適用) Programiz: Online Python Compiler
https://www.programiz.com/python-programming/online-compiler/
(★★★) Pygame 教學 - Pygame — 入門介紹
遊戲的畫面是由 “渲染” 來的
所謂的 渲染 就是將圖片經由電腦計算 再呈現給我們看的這個過程 至於他要計算能計算什麼 有很多~ 例如光影/透明度和再移動時的呈現 亦或是我們常接觸到的 文字轉圖片 都是需要計算的喔!
遊戲的畫面是由 一張一張圖片 快速串連起來的
你可以把她想成是動畫這樣 動畫也可以想成很多張照片快速撥放形成。在這邊我們介紹一個常用專有名詞
< 幀數 FPS(Frame per second) >
表示每秒有幾張圖片串起來,舉個例子,假如是10幀,就代表說每秒有10張照片,以此可知,越高的幀數會讓畫面看起來越流暢,但相對的需要付出更多的時間計算,也回到我們跟剛剛所說的,需要花更多時間 “渲染”。
遊戲的畫面是由 一層一層疊上去的
遊戲的渲染跟畫畫不一樣,通常我們在畫畫,會把我們要的主角先畫出來,在把旁邊的地方填上背景,這代表什麼!? 主角後面是沒有背景ㄉ,但是不管事在影片還是遊戲的畫面設計上,我們都是把東西,一層一層疊上去的,先有背景,再把人物疊上去,可以把他想成 Photoshop 的圖層,遊戲中每個元件都是獨立,而且有自己的圖層。
(YouTube) Python 初級:第17課 - Pygame貪食蛇遊戲|Snake game|教學|廣東話
有 Python 入門、Python Flask、數據科學、機器學習等課程連結。
(★★★) 初學者 Pygame 超詳細實戰教學:一步步帶你撰寫 Chrome Dino 小遊戲!(2024-11-17)