2013-04-07 62 views
1

我正在研究一種Flashpunk中的2d平臺ARPG,並且遇到了一些難題。Flashpunk像素在Spritemap上完美衝突

遠程武器沒什麼大不了的。他們是一個平面圖像,我移動並旋轉以模擬投擲或射擊遠程武器的感覺。近戰武器更加痛苦,因爲我想爲不同的武器動畫使用精靈地圖。

我碰到的問題是我必須手動調整近戰武器的每一幀的hitbox。我想使用Flashpunk附帶的Pixelmask功能,但它似乎不適用於Spritemap。有沒有辦法強制它工作,或者將Spritemap的當前幀轉換爲圖像,這樣我可以應用Pixelmask?

回答

0

這有點不好意思,但是你可以做的是創建一個與動畫本身分離的圖像矢量,其索引等於相應的動畫,並從那裏創建像素模板。如果結果太慢(動態分配的內存比重新使用預分配要慢),您可以加載圖像,從它們創建像素遮罩,然後將像素遮罩推送到一個向量。從那裏開始,所有你需要做的就是在攻擊動畫中切換到正確的像素掩模。