2019 04 19 坦克大戰

2022-08-21 10:51:12 字數 1100 閱讀 4280

其實通過學期這種第三方,可以獲得的經驗是,他們都是一樣的,要學會看文件,只要你想到的

其實都有封裝好,方法,屬性之後的。利用這些都是可以實現一些簡單的功能了。快捷方便,看文件,呼叫

也可能是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...