Jak rozłożyć arkusz duszka


9

Mam wiele źle sformatowanych arkuszy, które chcę rozpakować lub podzielić na wiele małych obrazów, po jednym dla każdego duszka. Jeśli mogę, mogę użyć niestandardowego narzędzia do pakowania tekstur, aby zbudować zasoby gry.

Moje narzędzia programistyczne to XNA i C # przeznaczone dla systemu Windows. Jak mogę rozłożyć obrazy?


1
możesz załadować je farbą i zrobić, co chcesz: D
Shane.C

Texture2D.GetData/ SetDatai niektóre stosunkowo proste matematyki. Zależy od sposobu formatowania danych. Kontynuuj z SaveAsPng.
Andrew Russell,

Farba = ból :)
Raymond Holmboe,

Nie jestem jednak pewien, jak wykonać prostą matematykę
Raymond Holmboe,

Odpowiedzi:



0

Przychodzą mi na myśl dwie metody, w zależności od liczby fragmentów, które chcesz utworzyć:

Albo Paint, jak zaznaczono w komentarzach. Łatwo szybsze niż kodowanie czegoś, jeśli masz małą liczbę arkuszy sprite i / lub jeśli brakuje większości mapowań.

Lub możesz napisać mały program XNA, który wygląda mniej więcej tak:


Niestety nie mam mapowań
Raymond Holmboe,

@RaymondHolmboe Następnie musisz podać więcej szczegółów. Czy jest jakiś sposób, aby program mógł automatycznie odróżnić jedną mapę tekstur od drugiej, czy też wszystkie pod-tekstury mają ten sam rozmiar, czy cokolwiek innego? Jeśli masz więcej informacji, dodaj je do swojego pytania, w przeciwnym razie nie widzę, jak możesz to rozwiązać inaczej niż za pomocą Paint.
Hackworth,

0

Musisz przejść do programu Adobe Fireworks lub Paint

Ale jeśli malujesz, będziesz także potrzebował paint.net! ponieważ jeśli użyjesz farby, będzie miała tło, więc po otwarciu tego duszka w paint.net możesz usunąć tło, jest to naprawdę proste, ale jeśli martwisz się teksturami, takimi jak w grach, musisz stworzyć własne.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.