Python Kivy App 遊戲實作
授課老師
何暐婷
適合學習對象
高中生(高二)
核心素養
科 S-U-C2 妥善運用科技工具以組織工作團隊,進行溝通協調,合作完成科技專題製作
學習表現
運 t-V-1 能使用程式設計實現運算思維的問題解決方法
運 p-V-1 能整合資訊科技進行有效的溝通表達
學習內容
資 T-V-1 數位合作共創的概念與工具使用
先備知識
熟悉 Python 基本語法
變數宣告及運用
四則運算
函式運用
單層迴圈
課程單元
題目: Python - Kivy 遊戲App實作
課程內容:
Class 03: 靜態與動態背景
課程目標
成功佈置靜態背景
成功放入一張照片
成功調整適當大小以及位置
成功佈置動態佈景
成功使動態物件重複出現
成功使動態物件移動
上集: 靜態背景
下集: 動態背景
常見問題(FAQ)
Kivy 如何打包到手機?
這是個有點複雜的問題…,目前我還沒有做打包的教學影片,想先嘗試打包的同學可以參考以下的連結,比較可惜的是,因為我們使用的的kivy版本非常新,網路上較少教學,可能要去找官方文件或是其他英文版教學。(個人認為ios版本會比較好上手,不過首先要有一台mac,Android 的部分,目前看到網路上的資料都是需要使用到Linux(或是MacOS)的環境去裝,沒有的可能就要去裝虛擬機嚕!)
ios: https://pypi.org/project/kivy-ios/
Android: https://python-for-android.readthedocs.io/en/latest/
參考連結
物件導向概念 https://medium.com/@totoroLiu/物件導向-object-oriented-programming-概念-5f205d437fd6
物件導向設計 http://dns2.asia.edu.tw/~wzyang/slides/java/chen/se7ch07.pdf
Kivy Documentation https://kivy.org/doc/stable/
Kivy 中文編成指南 https://cycleuser.gitbooks.io/kivy-guide-chinese/content/
Youtube 影片參考
特別感謝 Erik Sandberg 製作多款Kivy遊戲的教學影片,提供此課程非常多幫助。
圖片來源
All icons are designed by Freepik, itim2101 from Flaticon