其實通過學期這種第三方,可以獲得的經驗是,他們都是一樣的,要學會看文件,只要你想到的
其實都有封裝好,方法,屬性之後的。利用這些都是可以實現一些簡單的功能了。快捷方便,看文件,呼叫
也可能是python的第三方庫確實比較多
1 引擎安裝
可以指定版本號 pip install pygame == 版本
uninstall就是解除安裝
第一部分 視窗 display
display模組方法的使用 開發文件 pygame.org\doct
死迴圈會已知占用我的程序,所以不能做什麼的?
怪不得會卡住
第二部分 事件處理
pygame事件類 判斷事件 呼叫響應的方法 處理相應的事件
在死迴圈中,為什麼會退不出來呢?因為沒有關聯
退出遊戲嘛, 沒有給這個做個機制
匯入模組的機制 就是呼叫的使用應該要用屬於哪個模組的模組.屬性,方法
第三部分 字型 font
初始化字型
選擇字型
繪製內容 返回小畫布 然後貼到window這個畫布中
第四部分 坦克 image
注意返回的是什麼 當呼叫一些方法的時候
rret 這個是包括寬,高 還有的高度和寬度
第五部分調頭與移動
第六部分移動分時優化1(邊界處理)
移動方式優化2(按下移動鬆開停止可以移動設計)
繼承就可以繼承精靈類的方法
最後:就這樣吧,有再一次的認識了pygame 多看看文件就可以了 pygame.org/docs
主要是物件導向的設計, 所以還是要多回顧 理解物件導向知識
坦克大戰 坦克類
坦克類 class tank public void setx int x public int gety public void sety int y y表示坦克的縱座標 int y 0 public tank int x,int y 定義坦克方向 0表示向上,1右,2下,3左 int direc...
C 遊戲《坦克大戰》 坦克
這裡的各種型別,使用struct而不是enum,避免後面強制轉換。子彈資訊 public struct t bulletinfo 坦克型別 public struct t type 坦克行動方向 public struct t dir 公共引數 public struct t commpar 設計框...
java 坦克大戰
include include using namespace std void print int a void shellinsert int a,int n,int d 間隔d進行排序 a j x 插入 print a void shell int a,int n shell插入排序 void...