Day 1-Python 簡易遊戲編程
教材
由於買的書全沒到,今日份的學習參考的是python遊戲編程
它前面的幾P我之前就學過了,今天學P10-P14
任務
- 完成Python課程
- 刷leetcode題目5題簡單題,記錄錯題
記錄
項目一:完成一個單玩家操縱的”乒乓遊戲“
開始時間:20:00
結束時間:22:06
代碼量:70行
反思:太太太慢了!!!
原因:外因:中間一直在調試直播間,又遇上了警察來做社區調查填表,老媽總是來打擾。新機械鍵盤還沒適應
內因:自己對於基礎的python程序還不熟練,個別函數仍然需要查詢百度,喜歡動不動拿手機去水羣,中途聊天太久,沒有集中精力。
收穫:
- 鍵盤監聽函數onkey()基礎使用方法
例:
onkey(lambda: move(20), 'Right')
需要配合listen()使用
- 填充顏色設置:
fillcolor("black")
項目二:使用pygame開發flappybird
參考:B站UP主 膠皮睿 的視頻
開始時間:22:40
結束時間:1:09
代碼量:106行
反思:還是太慢
原因:困了,思考很慢&對代碼不夠熟練
收穫:
-
初步瞭解了pygame庫的基礎用法
-
第一次完成了具有實際意義的,可以給他人玩的一款小遊戲
-
打包時務必前往程序所在目錄
-
打包帶圖片的內容時資源帶文件夾需要放在dist目錄中
-
打包時注意帶上參數:-F -w
-
初步瞭解了幀的含義及其在遊戲中的作用
-
巧用隊列!!
-
儘量用簡單方法實現複雜概念,不要疊資源,充分利用已有的
任務一完成!
任務二未完成……
學習時長四小時以上,完成!
今日成品代碼量:176行!
代碼詳見github~