Python遊戲設計
FOR Python遊戲設計
檔案庫: Here
Python程式列表(全自寫): LIST
Cocos2d: Docs
第一堂: IDE: pycharm CE, Module: cocos2d
記得寫程式可放個小抄在旁邊…
有問題請點這個
作業: 遊玩CodeCombat
第二堂
安裝Pycharm : Pycharm
Community版為開源,免費 / Professional為完整版(30天免費試用)
需要先安裝Python (Ver. >3.7),Windows:可在Microsoft市集搜尋Python / MacOS可在官網上下載 / Linux有些版本已預安裝,安裝方式: (
$ apt update && apt install python3
)
安裝方式: Here
設定: here
安裝Cocos2d: Files>Setting>Project: Inter..>(+)>搜尋cocos2d>安裝
學程式的技巧: 先抄再讀 不懂可Google
Vim:
分為命令模式,插入模式,底線命令模式,視覺模式
命令模式: 為預設模式,在任何模式中按下Esc即可到此模式,可按下某些鍵來切換模式
插入模式: 切換方式:在命令模式中按下i,a,o等按鍵,可在游標位置插入需要的文字
底線命令模式: 切換方式:按下:,可輸入指令操作內容,
離開: :q
強制離開: :q!
存檔不離開: :w
強制存檔不離開: :w!
存檔並離開: :wq
強制存檔並離開: :wq!
視覺模式: 切換方式:按下v , 方便用於閱讀和強調
作業: 安裝環境,開啟範例專案並測試執行幾個程式,並拍照
第三堂
讀懂程式碼的方式:
1.小程式直接讀
從頭到尾讀
依執行順序讀
2.大程式需要:
大綱工具,定義(Ctrl+b|Ctrl+[),搜尋,更多專業技巧
3.善用Debugger除錯器
作業: 閱讀test中任意程式,試著更動程式碼並觀察執行結果
第四堂
碰撞-Collision:
物件有個變數名為.cshape
實體必須為CircleShape or AARectShape
常在Update內
|
|
組合程式:
簡單構思小程式(ex: 選單,遊戲畫面,角色控制,碰到畫面邊界結束)
加一些想要的元素
作業: 修改程式or以test資料夾中程式片段組合成一個遊戲,不懂的可註解發問研究
第五堂
讀文件: Cocos2d
修改程式碼: 邏輯,遊戲畫面,添加物件
動畫(可使用GIF或一連串圖片集合):
|
|
向量(Vector): euclid.Vector2 可設定預計速度
作業: 期末程式碼與說明文件 or 學習心得 or 收穫