0
我有6個不同的圖片組成一個角色。零件是:右手,左手,頭,眼睛,襯衫(身體)和褲子(腿)。構成角色最簡單的部分是什麼?現在我使用的一個方法是在命令來創建它們,並計算一切,例如:如何從6位圖製作角色?
canvas.drawBitmap(handL, pX - handL.getWidth()+ (handR.getWidth()), pY - shirt.getHeight() + handL.getWidth(), null);
canvas.drawBitmap(pants, pX , pY-handR.getWidth(), null);
canvas.drawBitmap(shirt, pX, pY - shirt.getHeight(), null);
canvas.drawBitmap(head, hX, hY, null);
canvas.drawBitmap(handR, pX + shirt.getWidth() - (2 *handR.getWidth()/3), pY - shirt.getHeight() + handR.getWidth(), null);
hX = pX - (handR.getWidth()/2) ;
hY=pY - shirt.getHeight()- head.getHeight() +2;
這是很難計算的一切,但半小時後,我想通了。我想要一個更簡單的方法,因爲我將不得不多次使用它,而且我不想一遍又一遍地重寫它。
感謝
你可以舉一個例子代碼?我不明白你使用精靈的意思。我想要的是在將來繪製它們,我不會必須改變整個盔甲的圖片。我希望能夠做出很多組合,這就是爲什麼我要讓他們分層次。 – Baruch
我剛剛編輯我的前面說,這個問題上有一個新的線程,我個人還沒有與android的工作,但我相信他們有這個東西。 我的意思是精靈是一個包含你角色的每個可能部分的圖像。例如,如果您有3種頭部,2種手部等,則精靈圖像將包含所有內容,如18-20幅圖像。 在顯示屏上,處理起來很酷,因爲每個部分都是相同的圖像,但是在不同的部分。 查看http://csssprites.com/查看sprite生成器的示例。 –
謝謝,我明天要去檢查一下 – Baruch