Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: skalowaniem
1. [SKRYPT] GUI EDITOR Z SKALOWANIEM
AUTOR: Ja (Belzebub / KexterPL)

Siemanko, chcialbym wam przedstawic dxDraw editor ktory stworzylem.

Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.


Posiada on automatyczne skalowanie metodą zoom, mozliwosc zmiany rozmiaru danego elementu pod przyciskiem K na klawiaturze oraz menu kontekstowe po kliknieciu prawym na element ktore daje nam mozliwosc pelnej modyfikacji!


JEGO FUNKCJE SA NASTEPUJACE

AUTOMATYCZNE SKALOWANIE

PORUSZANIE ELEMENTEM STRZALKAMI <- POD SHIFT MOZNA SZYBCIEJ

IMPORT WLASNYCH CZCIONEK

RYSOWANIE ZDJEC,LINI,ZAOKRAGLONYCH PROSTOKATOW,KOLEK,PROSTOKATOW ORAZ NAPISOW

EKSPORT DO PLIKU .LUA W FOLDERZE "filesForSave"

ZMIANA ROZMIARU POD K I POD S ROWNOLEGLE JAK ZAZNACZYMY ELEMENT :)

ZMIANA ROTACJI POD KLAWISZEM R



Milego stylizowania waszych interfejsow :)




2. niedogodność ze skalowaniem
Cze??, tworzy?em sobie testowe zasoby i napotka?em problem ze skalowaniem, potrzebuje pomocy, gdy? nie wiem co mam zrobi?, bo nie skaluj? mi si? poprawnie teksty/rzeczy.
Chodzi tutaj o rozdzielczo?ci mianowicie 1920x1080(fullhd/1080p), a 800x600.
Gdy gracz wejdzie na rozdzielczo?ci fullhd to jest wszystko ok, a jak na 800x600 to ?le si? skaluj? rzeczy. Przyk?ad ni?ej.:

?le zeskalowane (800x600);


dobrze zeskalowane (1920x1080);


Nie wiem co z tym zrobi?, gdy? rozumiem fakt, i? nie ka?dy posiada monitor o wspomnianych wy?ej wymaganiach, a chcia?bym uzyska? najwi?ksz? zgodno?? sprz?tu.

Tak wygl?da kod z u?ytym skalowaniem:


-- skalowanie

local width
height guiGetScreenSize()
local baseX 1920
local zoom 
1
local minzoom 
2
if width baseX then
    zoom 
math.min(minzoombaseX/width);
end


A tak wy?wietli?em teksty.:


-- ten jeden dobrze siskaluje
    dxDrawText 
("!!! ONLY DEVELOPER / TESTMODE !!!"825/zoom30/zoom100/zoom100/zoomtocolor 25500255 ), 1czcionka )
-- 
te dwa niestety nie :(
    
dxDrawText ("&#10004;"5/zoom1025/zoom105/zoom100/zoomtocolor 0,128,), 1czcionka )
    
dxDrawText ("  zasoby dev"19/zoom1025/zoom105/zoom100/zoomtocolor 255255255255 ), 1czcionka )


Licz? na pomoc, pozdrawiam.