遊戲伺服器開發已經告一段落,現在進入客戶端的開發了.選來選去,還是覺得用flash簡單點,具體好處也不多說了.學習嘛,自然得找兩個東西練練手,從網上找到了乙個小坦克as2原始碼,研究了下,並將他用as3重寫了下.**拙劣,請多包含.
首先新建元件->影片剪輯->炮台.簡單繪製了個坦克的炮台.如圖
記得中心點對齊,返回主場景,繼續新建影片剪輯->車身,如圖;
是不是記得有點簡陋啊.呵呵,我又不是美工,簡單為主. 記得中心點對齊,返回主場景,繼續新建影片剪輯->坦克,從庫里把車身和炮台組合成一張坦克,給炮台起個例項名-pt.如圖.
基本有點像了囧...然後返回主場景,開啟庫面板,選擇坦克->右鍵屬性,鏈結坦克類tank.as
編輯tank.as
輸入如下**:
移動計算的核心**是這段
public function move()
通過正弦余弦函式計算出新的座標點.rotation屬性是影片剪輯是旋轉角度,值為+-180 or 0;
由於as3已經沒有key.isdown()函式了,所以我又重新寫了個key的代替模擬類.對很多人應該很有用的.
繼續新建影片剪輯->炮彈,畫個小圓.
老規矩,一切從簡.返回主場景,為改剪輯連線乙個專用類,boll.鍵入如下**.
裡面用了乙個定時器迴圈計算炮彈移動的位置,你也可以給計時器加個次數限制,時間到就**.呵呵.
發射炮彈是的**在坦克類裡是如下
//發射炮彈
if(key.isdown(32))
ok,接著就是自己在乙個空的場地裡亂**了.呵呵,很無聊,主要是為了練習.呵呵,有機會繼續深入製作.
附上源**:
滑鼠右鍵另存為,然後將他改名tank.rar,解壓就行了.
sqlite3 指令碼的使用
本來想找個專門檢視資料庫的工具的,後來發現指令碼也很簡單,就直接用指令碼了。sqlite3的指令碼可以方便的檢視當前資料庫裡的內容,使用起來其實很簡單,這一枚舉一些最簡單的用法,以後如果有更多的應用再補充 1 首先匯入資料庫 sqlite3 my.db 2 列出所有表單 tables 3 列出當前的...
shell學習5 指令碼跟蹤,方便除錯
利用set命令可以幫助完成 發現 中的錯誤以及對 進行修改和整理,使所編寫的 更為完整。在 開始加入set x,就會對執行 進行跟蹤。1 bin bash 2 3 set x 4 test test 5 echo tian quan zheng dao 6 echo 7 echo test 8 t ...
windows上執行2to3指令碼
在linux和mac系統上,2to3指令碼可以直接在終端執行,但在windows裡必須輸入完整路徑。參照上有乙個解決方案 在python.exe檔案所在的同一目錄中建立乙個批處理檔案2to3.bat。假設python安裝在 c python。如果不確定python安裝位置在 可以通過命令列輸入pyt...