Python Kivy App 遊戲實作

授課老師

何暐婷

適合學習對象

高中生(高二) 

核心素養

學習表現

學習內容

先備知識 

熟悉 Python 基本語法

課程單元

Class 01: 專案介紹

課程目標 

Class 02: 環境佈置

課程目標

課程資源 

自我檢核表2

上集: 環境佈置

下集: 安裝Kivy (補)

Class 03: 靜態與動態背景

課程目標

上集: 靜態背景

下集: 動態背景

Class 04: 隨機障礙物設置

課程目標

上集: 隨機障礙物

下集: 障礙物移動

Class 05: 角色操作與事件

課程目標

Class 06: 遊戲按鈕及分數設置

課程目標

常見問題(FAQ)

Kivy 如何打包到手機?

這是個有點複雜的問題…,目前我還沒有做打包的教學影片,想先嘗試打包的同學可以參考以下的連結,比較可惜的是,因為我們使用的的kivy版本非常新,網路上較少教學,可能要去找官方文件或是其他英文版教學。(個人認為ios版本會比較好上手,不過首先要有一台mac,Android 的部分,目前看到網路上的資料都是需要使用到Linux(或是MacOS)的環境去裝,沒有的可能就要去裝虛擬機嚕!)

ios: https://pypi.org/project/kivy-ios/

Android: https://python-for-android.readthedocs.io/en/latest/

參考連結 

特別感謝 Erik Sandberg 製作多款Kivy遊戲的教學影片,提供此課程非常多幫助

圖片來源

All icons are designed by Freepik, itim2101 from Flaticon