FC坦克大戰熱身

2022-03-24 13:23:08 字數 663 閱讀 3616

學了近三個月的彙編級底層知識,期間大部分時間都是看書,看書,看書...

編碼才是王道啊,暫時不"不務正業"了,決定持續做一些小專案來鍛鍊自己的物件導向設計能力,實踐設計模式以及開始學uml.

這兩周多花了每天深夜和週末的空閒時間,基本模仿出了fc上的坦克大戰的樣子,用的是hge 2d引擎.關卡編輯器是用mfc做的.

感覺fc的坦克大戰設計複雜度和邏輯都比較簡單,倒是不好過度設計了... 可能雲風大大初中就能妥妥編出來的坦克大戰,咱都工作了才達到這個目標...

其實道理很簡單,就是編碼太少了,沒感覺,上班每天那6,7個小時的量絕對不夠他們過癮的.卡馬克十年如一日每天編碼14小時,雲風說程式設計無它,唯手熟爾,以及"十萬小時定律"都應該時時刻刻鞭笞我們平凡人的心靈.還記得看到過某開源專案svn的提交日誌..每天凌晨3,4點還有人在不斷的往上提...你以為人家白天不工作麼..

下個專案準備立乙個稍微複雜點的,生活處處是挑戰啊. 這裡放上release執行檔案和源**,有興趣的朋友可以拿去吐槽...

坦克大戰 坦克類

坦克類 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...