Flex 遊戲入門級----------------位圖切割,人物行走



 

鍵盤控制任務8個方向行走

代碼是借鑑了網上的

位圖切割大致思想是:

將一張包含人物各種動作的圖片,切割成一個一個動作的bitmapdata,

然後全放到一個peoples二維數組中,peoples[x][y]中x索引就表示方向,y是人物行走時這個方向中的某個動作

通過按鍵的判定,將某個方向的動作循環的加入到場景中,達到人物運動的效果

鍵盤8個方向的判定是這樣做的:

將鼠標按下時即在keys對象中記錄:keys[e.keyCode]=true ,

而鬆開按鍵時:delete keys[e.keyCode]

判定時只需在keys對象中判定keys[e.keycode]是否爲true,這個就做到了對與斜向方向運動兩個按鍵的判斷

例如:isDown(KEYID.VK_UP) && isDown(KEYID.VK_RIGHT)  //右上方向

 

 

源碼如下:

點擊下載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章