簡體   English   中英

旋轉原始紋理創建多個紋理並將其保存在列表中

[英]create multiple textures with rotation of original texture and save them in a list

不確定我的方法是否正確。

我有一個小的紋理,我繪制了多次(1000)。 但是我喜歡讓它們的紋理具有不同的旋轉角度(大約10度)。 所以我想旋轉紋理並將其保存在列表(10)中,以供重用(性能)使用。

當我的方法很好時,如何旋轉原始紋理並將其存儲到新紋理(在啟動過程中存儲在內存中)?

您可以使用包裝了Texture的Sprite類,並提供許多有用的方法來處理它。 例如:縮放,旋轉。

因此,您將有一個Texture實例和10個Sprite。

Texture texture = new Texture("path.png");

for (int i = 0; i < 10; i++) {
    Sprite sprite = new Sprite(texture);
    sprite.setSize(..);
    sprite.setRotation(..);
    someList.add(sprite);
}

然后,您可以選擇要設置其位置的精靈並繪制它:

sprite.draw(spriteBatch);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM