Wysłany: 2021-01-08, 19:46
Yami
Mapper / Uczeń LUA
Wiek: 25 Na forum: 3059 dni Posty: 379
Piwa : 97
Siemka, przychodz? do Was z pewnym problemem. Ot?? tworz? skrypt na dashboard i nie wiem, kt?ry z poni?szych kod?w b?dzie bardziej optymalny a na tym mi zale?y.
Kod: 1
ikonki = {
{ "statystyki" , "Statystyki" },
{ "domy" , "Twoje domy" },
{ "pojazdy" , "Twoje pojazdy" },
{ "ustawienia" , "Ustawienia" },
}
ikonka = {};
ikonka . pozycjaX = 120 / scale ;
ikonka . pozycjaY = 250 / scale ;
ikonka . rozmiarX = 275 / scale ;
ikonka . rozmiarY = 65 / scale ;
tekst = {};
tekst . pozycjaX = 0 / scale ;
tekst . pozycjaY = 0 / scale ;
tekst . rozmiarX = 1920 / scale ;
tekst . rozmiarY = 1080 / scale ;
function Dashboard ()
dxDrawRectangle ( tekst . pozycjaX , tekst . pozycjaY , tekst . rozmiarX , tekst . rozmiarY , tocolor ( 5 , 5 , 5 , 200 ))
local x = 0
for i , v in ipairs ( ikonki ) do
x = x + 1
local pmi = ( 80 / scale )*( x - 1 )
dxDrawImage ( ikonka . pozycjaX , ikonka . pozycjaY + pmi , ikonka . rozmiarX , ikonka . rozmiarY , "images/" .. v [ 2 ].. ".png" )
dxDrawText ( v [ 2 ], tekst . pozycjaX , tekst . pozycjaY , tekst . rozmiarX , tekst . rozmiarY , tocolor ( 255 , 255 , 255 ), 1 , font , "center" , "top" )
end
end
Kod 2:
ikonki = {
{ "statystyki" , "Statystyki" },
{ "domy" , "Twoje domy" },
{ "pojazdy" , "Twoje pojazdy" },
{ "ustawienia" , "Ustawienia" },
}
function Dashboard ()
dxDrawRectangle ( 0 / scale , 0 / scale + pmi , 1920 / scale , 1080 / scale , tocolor ( 5 , 5 , 5 , 200 ))
local x = 0
for i , v in ipairs ( ikonki ) do
x = x + 1
local pmi = ( 80 / scale )*( x - 1 )
dxDrawImage ( 120 / scale , 250 / scale + pmi , 275 / scale , 65 / scale , "images/" .. v [ 2 ].. ".png" )
dxDrawText ( v [ 2 ], 0 / scale , 0 / scale + pmi , 1920 / scale , 1080 / scale , tocolor ( 255 , 255 , 255 ), 1 , font , "center" , "top" )
end
end
Jednak?e, u?ywaj?c kodu 1 tabel typu ikonki, tekst by?oby du?o wi?cej i czy b?dzie to optymalne czy lepiej zosta? przy 2 sposobie. Chyba, ?e wy macie jaki? lepszy spos?b to bardzo bym prosi? o rad?.
Za pomoc piwko i respekt
Wysłany: 2021-01-08, 20:03
Qwertick
Coming soon...
Wiek: 23 Na forum: 3577 dni Posty: 472
Nick w MP: Qwertick
Piwa : 2726
Najlepiej jest wywala? pozycje z rendera poza niego np do tabeli, mo?esz te? tocolor wywali? z rendera
Więcej szczegółów
Wystawiono 1 piw(a):Yami
Wysłany: 2021-01-08, 20:24
_jvneczek
Wiek: 22 Na forum: 4325 dni Posty: 1513
Nick w MP: _jvneczek
Piwa : 3949
Opcja pierwsza, d?ugo?? kodu nie ma znaczenia.
Przy okazji zamiast w dxDrawImage dawa? 'images..', zr?b dxCreateTexture za renderem, dodatkowo tocolor mo?esz wynie?? i zastosowa? hex zamiast tocolor etc.
Więcej szczegółów
Wystawiono 1 piw(a):Yami
Wysłany: 2021-01-08, 21:15
Mikołajj
Wiek: 22 Na forum: 2885 dni Posty: 303
Nick w MP: Mikołaj
Piwa : 132
W pierwszej opcji obliczenia wykonuj? si? raz, a w drugiej za ka?dym razem, gdy gta wykona klatk?.
Więcej szczegółów
Wystawiono 1 piw(a):Yami
Tagi: dashboard
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: