Wysłany: 2019-07-15, 21:19
Yami
Mapper / Uczeń LUA
Wiek: 25 Na forum: 3059 dni Posty: 379
Piwa : 97
Siemka mam problem ze skalowaniem
Pr?buje dobrze je zrobi? ale jest to troch? trudne i nie wiem za bardzo jak je wykona? bo tego nie czaje po prostu. Czyta?em poradnik na skalowanie od?rodkowe na tym forum ale nie rozumiem tego. M?g?by kto? wyt?umaczy? to jako? fajnie albo da? jaki? przyk?adzik?
Nagradzam zimnym piwkiem i respektem
Wysłany: 2019-07-15, 21:50
verius
Wiek: 24 Na forum: 3103 dni Posty: 6
Nick w MP: Verius
Piwa : 1
Pobieramy rozdzielczo?? gracza oraz dzielimy przez rozdzielczo?? na kt?rej pozycjonujemy interfejs (czyli nasz?)
local sX , sY = guiGetScreenSize ()
local scale = { x = sX / 1920 , y = sY / 1080 }
W miejsce 1920 wpisz swoj? szeroko?? okienka gry, a w 1080 wysoko??.
Nast?pnie mno?ymy pozycje naszego elementu interfejsu przez zmienn? scale .
dxDrawRectangle ( 910 * scale . x , 490 * scale . y , 100 * scale . x , 100 * scale . y )
[ scale.x to skala dla pozycji X oraz szeroko?ci a scale.y to dla pozycji Y oraz wysoko?ci ]
Kwadrat wypozycjonuje si? na samym ?rodku ekranu. W tym przypadku wyskalowa?em r?wnie? wymiary kwadratu, czyli 100px, aby na ka?dej rozdzielczo?ci zachowa? swoje proporcje. Natomiast je?eli skalujemy wymiary ma?ych obrazk?w/tekstur, to oczywi?cie obraz mo?e straci? na jako?ci (je?eli jest wysokiej rozdzielczo?ci, to b?dzie to ma?o zauwa?alna strata)
Wysłany: 2019-07-16, 16:18
DylemaT929
Nikt
Wiek: 28 Na forum: 4041 dni Posty: 333
Nick w MP: dylemat929
Piwa : 3195
Pokaza? by? kawa?ek kodu kt?rego chcesz wyskalowa? to bym ci pokaza? jak ja to robie
To jest m?j przyk?ad
dxDrawText (( screenW 0.0001 ) + 1 , ( screenH * 0.0001 ) - 1 , ( screenW * 0.0001 ) + 1 , ( screenH * 0.0001 ) - 1 )
TO jest przyk?ad! nie kopiuj tego.
I dzia?a mi to pod ka?d? rozdzielczo??
Wysłany: 2019-07-16, 16:29
Yami
Mapper / Uczeń LUA
Wiek: 25 Na forum: 3059 dni Posty: 379
Piwa : 97
Niestety nie mam ?adnego kodu bo nie wiem jak to zrobi?
DylemaT929 , m?g?by? wyt?umaczy? sk?d bierze si? 0.0001 i -1 lub +1?
Tagi: skalowanie
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: