鍵盤控制任務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) //右上方向
源碼如下: