FLASH CS5 AS3指令碼重製小坦克遊戲 原始碼

2021-09-30 07:01:07 字數 858 閱讀 1276

遊戲伺服器開發已經告一段落,現在進入客戶端的開發了.選來選去,還是覺得用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...