Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2019-07-15, 21:19


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-07-15, 21:50


verius







Wiek: 24
Na forum: 3102 dni
Posty: 6
Nick w MP: Verius

Piwa: 1

Respekt: 50

Pobieramy rozdzielczo?? gracza oraz dzielimy przez rozdzielczo?? na kt?rej pozycjonujemy interfejs (czyli nasz?)

local sXsY guiGetScreenSize()
local scale = {sX 1920sY 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.x490 scale.y100 scale.x100 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)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-07-16, 16:18


DylemaT929

Nikt






Wiek: 28
Na forum: 4041 dni
Posty: 333
Nick w MP: dylemat929

Piwa: 3195

Respekt: 165,8
Respekt: 165,8Respekt: 165,8

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) -)


TO jest przyk?ad! nie kopiuj tego.

I dzia?a mi to pod ka?d? rozdzielczo?? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-07-16, 16:29


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

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?

Postaw piwo autorowi tego posta
 

 
Tagi: skalowanie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » skalowanie Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku