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

Wysłany: 2018-12-08, 16:35


manieks78

Lua ;)






Wiek: 25
Na forum: 3387 dni
Posty: 97
Nick w MP: Hexan

Piwa: 5

Respekt: 50

Witam, mam pytanie. Jak zrobi?, aby w dxDrawRectangle zmienia?a si? p?ynnie szeroko??. Zrobi?em kod, kt?ry zmienia szeroko??, lecz szeroko?? powi?ksza si? tylko w praw? stron?, a ja chcia?bym na obie. Mam te? jeszcze jedno pytanko, czy jest jaka? funkcja, czy co?, kt?ra zmieni t? szeroko?? p?ynnie. My?la?em nad
Kod:

setTimer()
, lecz czy istnieje mo?e jaka? funkcja, kt?ra to zrobi?
Kod:


szerokosc = 160
color1 = tocolor(26, 26, 26, 255)

addEventHandler("onClientRender", root,
function()
if pokaz == true then
dxDrawRectangle(699, 456, szerokosc, 41, color1, false)
showCursor(true)
end
end)

function isMouseInPosition ( x, y, width, height )
if ( not isCursorShowing( ) ) then
return false
end
local sx, sy = guiGetScreenSize ( )
local cx, cy = getCursorPosition ( )
local cx, cy = ( cx * sx ), ( cy * sy )
if ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) then
return true
else
return false
end
end

function hover1()
if isMouseInPosition(699, 456, 160, 41) and pokaz == true then
color1 = tocolor(13, 13, 13, 244)
szerokosc = 170
else
color1 = tocolor(26, 26, 26, 255)
szerokosc = 160
end
end
addEventHandler("onClientCursorMove", getRootElement(), hover1)


Za pomoc stawiam oczywi?cie :D :arrow: :piwo:

Podpis
Jeśli ci pomogłem wynagrodź mnie ;)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-08, 17:04


Query

SyndicateMTA






Wiek: 24
Na forum: 3072 dni
Posty: 319
Nick w MP: Query

Piwa: 5257

Respekt: 141
Respekt: 141

manieks78, zastosuj to

Więcej informacji znajdziesz w Wikipedii MTA:

interpolateBetween


Podpis
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
manieks78
Wysłany: 2018-12-08, 17:44


manieks78

Lua ;)






Wiek: 25
Na forum: 3387 dni
Posty: 97
Nick w MP: Hexan

Piwa: 5

Respekt: 50

Poczyta?em troszeczk? o tej funkcji, lecz ona wykonuj? si? chyba w 3D, a tam gdzie mam dxDraw, to raczej jest 2D, gdy? jest to na ekranie. Wszystkie przyk?ady do u?ycia tej funkcji pokazywano w 3D. Mo?na to jako? wykorzysta? w 2D?

Podpis
Jeśli ci pomogłem wynagrodź mnie ;)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-08, 17:51


Query

SyndicateMTA






Wiek: 24
Na forum: 3072 dni
Posty: 319
Nick w MP: Query

Piwa: 5257

Respekt: 141
Respekt: 141

manieks78, ja to stosuj? na dxDrawRectangle tak?e nie ma problemu korzystania tak?e w 2D

[ Dodano: 2018-12-08, 17:52 ]
local dodajinterpolateBetween(0,0,0,pw,0,0,(getTickCount()-startTime2)/500,"Linear")
dxDrawImage(px+xedit*5py+35,dodaj2'img/pasek.png'00)
nawet takie co?

Podpis
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
manieks78
Wysłany: 2018-12-08, 18:05


manieks78

Lua ;)






Wiek: 25
Na forum: 3387 dni
Posty: 97
Nick w MP: Hexan

Piwa: 5

Respekt: 50

Ok, dzi?ki. Mo?na zamkn?? :D

Podpis
Jeśli ci pomogłem wynagrodź mnie ;)
Postaw piwo autorowi tego posta
 

 
Tagi: dxdraw :: płynna :: zmiana :: szerokości
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » dxDraw płynna zmiana szerokości 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