方法一:用bitmap.createbitmap(bitmap, currentframe*w, (currentframe/4)*h, w, h)函數把一個一個動作小圖剪切后賦值給bitmap數組然后再一幀一幀繪制出來產生動畫。
方法二:把以上大圖用圖像處理軟件先手動16張小圖,再讀到bitmap數組中,然后再一幀一幀繪制出來產生動畫(這種不用createbitmap應該比方法一效率高省內存)。
方法三:用canvas.cliprect(x,y,x+w,y+h)指定單幀大小繪制區域,然后用canvas.drawbitmap(bitmap,x-currentframe*w,y-(currentframe/4)*h,paint)方法繪制出來產生動畫。