Programowanie gier dla Androida

Programowanie gier dla Androida 08: Wielkość i rozmieszczenie obrazów

42 filmy

238 minuty

Teraz mogę to zrobić, na przykład, jest to, że obraz jest rysowany w prawym górnym rogu ekranu. A jak już wiem, jak zmierzyć mój wielki ekran, mogę zrobić, to dopasować obraz, który zostanie przygotowany tak, że pasuje dokładnie w prawym górnym rogu. Wymaga to nie tylko na tyle, aby wiedzieć, jak wysokie szerokości i wysokości ekranu, ale muszę wiedzieć jak wysoki wysoko i szeroko obrazu

zrobić odejmowanie między tym, co zajmuje obraz, który ma ekran zostać prawidłowo wyregulowane. Na przykład, Gdybym obliczyć szerokość i wysokość Joe Joe, mogę zrobić zdjęcie, które zostanie przedstawione w (szerokość - widthJoe) i (wysokość - heightJoe), aby dokładnie dopasować w prawym górnym rogu ekranu. Z tych rzeczy mogę zapytać mojego wizerunku pomiaru jak szerokie, jak wysoki wysoki,

a ten mówi, ile pikseli mieści zarówno poziomo jak i pionowo. Na przykład, wysokość i szerokość joe joe może mu to zapytać. [Perkusja] Powinna to być cała w rzeczywistości. Teraz mogę pokazać, kto nie chce nic (szerokość - widthJoe) (wysokość - heightJoe). I to ma być wyświetlany w prawym górnym rogu ekranu, co widać już teraz. Bardziej lub mniej, bo chociaż naprawdę nie wygląda świetnie,

Oto kilka włosków, które są powyżej tych z Joe. Zróbmy włosy wyglądają lepiej i tak inna metoda uczę OpenGL. Kiedy czyszczenia ekranu, oczyszczone z czarnym. Naprawdę mogę prosić, aby oczyścić mój kolor. Za to wszystko, co mam robić jest kolejnym wezwaniem do metody, która jest w Gdx.gl, która jest glClearColor. GL ma wiele metod, wszystkie począwszy od gl, ponieważ są one OpenGL

czysto mówiąc, i prawdą jest, że istnieje wiele, nie zamierzam dostać się do wszystkich z nich, ale na przykład kolor zależy mi, żeby mnie poinformować jaki kolor wyświetlić inny kolor. Następnym razem, kiedy jasne wezwanie do wyświetlania koloru pytasz. Parametry są czerwone, zielone, niebieski i używa OpenGL RGBA alfa bo jak można sobie wyobrazić. Parametry powinny być między 0 i 1, bo to jak OpenGL działa.

0 oznacza brak koloru, a 1 oznacza maksymalną kolor. Jeśli korzystałeś RGB wiedzieć, że znajduje się pomiędzy 0 a 255. To samo dotyczy skali 0-1. Mówię 1 i to wszystko na czerwono. Mówię 0 i nie ma zielonego. Albo powiem 0.5f i będzie pół niebieski, 128 lub 127. I wreszcie alfa 1, ponieważ mówię tak, Chcę, żeby to wyglądało wszechmocny, które mogą być wyświetlane. I w tym przypadku będą teraz wyświetlane w innym kolorze i będzie w stanie zobaczyć tutaj

więc istnieje kilka włosów, więc jest to część obrazu i dlatego pokazuje nieco niższe, ale jak widać tutaj jest mój stooge pokazano w prawym górnym rogu. Innym interesującym aspektem partii mogę prosić wyciągnąć jak najwięcej rzeczy, jak chcesz. Mogę wykonać kilka połączeń zwrócić bez żadnych problemów. Mogę zadać mu zwrócić mi jeden w 0.0, w lewym dolnym rogu ekranu.

Mogę poprosić go po prawej stronie, ale w dół. Pytasz Mogę też wyciągnąć poziomo mnie 0, ale wyciągnąć to wszystko możliwe iz tego będę pytać mnie wyciągnąć 4 rzeczy. I to bez żadnego problemu, mówi: 'Hej, ja figura was wszystkich' i jest niewzruszony. Ale jak już mówiłem jest o wiele więcej sposobów na SpriteBatch na przykład możemy zrobić, wyciągnąć obraz z określoną szerokość i wysokość,

na przykład 300x250. I w tym przypadku obraz będzie wyglądał większy niewątpliwie bo oczywiście w tym przypadku jest wyświetlany w większej przestrzeni. Obraz jest dość intuicyjny i wspinaczki. Tylko w tym przypadku jest to pokazane zamazany, tak. Ale jest o wiele większy. I jak większość wielki, jak można sobie wyobrazić można narysować sam wygląda mniejsze. Następnie konstruowania obrazów nie jest bardzo skomplikowane,

wtedy, gdy zaczynamy grę poważnie i zacząć nosić rzeczy z Scene2D, pobieramy obrazów przedstawiają stan zaawansowania obrazami, jako marionetka lub wrogów mamy skakać, lub tła. Zawsze tekstury, która jest najbardziej podstawowym sposobem na zwrócenie rzeczy na ekranie. Ale to nie jest ostatnie, na drodze, ponieważ również, na przykład, TextureRegions, która służy do reprezentowania regiony.

Aby znaleźć nowe kursy, zapisz. Nie będzie spam, obiecał :)

o autorze

foto de jotajotavm
José Javier Villena

Biografia: Analityk-Programmer w różnych językach. Platformy Opiekun PREMIUM rozpoznawane na całym świecie jako CodigoFacilito. Artykuły Edytor Cristalab. Mój kanał YouTube jest sponsorowany przez wydawcę Anaya LaTostadora. Lubię szczegółowo wyjaśnić i podać kilka przykładów dla uniknięcia wątpliwości.