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: interpolacja
1. isMouseIn, Interpolacja
Cze??,
I? zacze?em tworzy? logowanie napotka?em problem z isMouseIn i interpolateBetween.

Mianowicie, u?yje na przyk?ad

tick 
getTickCount()

function 
drawStart()
local interpolation interpolateBetween(-400,0,0,0,0,0,(getTickCount()-tick)/3000,'OutQuad')

 
dxDrawImage(interpolation ywhphoto)
end

function images()
if 
isMouseIn(xywhthen
 dxDrawImage
(ywhphoto)
end
end


^^ przyk?ad

i problem z tym, ?e nawet animacja nie dochodzi a funkcja isMouseIn pokazuje zdj?cie wyrenderowane czyli:

Logowanie pojawia si?,
animacja przycisku leci, a isMouseIn ju? pokazuje inny przycisk
wi?c chodzi mi o to, ?e funkcja isMouseIn dzia?a?a jak funkcja drawStart dojdzie do ko?ca ( animacja dojdzie na swoj? pozycje, i wtedy dopiero isMouseIn b?dzie dzia?a?
2. Interpolacja na dx
Siema, jak zrobi? interpolacj? elementu 2d(dxDrawCo?)?
Nie wiem, poniewa? elementy rysowania maj? 4 argumenty(lewo, prawo, wysoko??, szeroko??).

Ja mam tak, ale nie wiem, co tu porobi?em:
    x,y,interpolateBetween(4002244434162564761"OutQuad"0.3110000)
    
dxDrawRectangle(xyz264tocolor(255255255255), false)
3. interpolacja i export
Witam. Mam tutaj kod na interpolacj?:

[lua]
function xd1 ()

local screenW, screenH = guiGetScreenSize()

now = getTickCount()
endTime = start + 1100
elapsedTime = now - start
duration = endTime - start
progress = elapsedTime / duration
local x1,y1, z1 = screenW * 1.0000, screenH * 0.8056, screenW * 0.2281, screenH * 0.0620
local x2,y2, z2 = screenW * 0.7714, screenH * 0.8093, screenW * 0.2286, screenH * 0.0620
local x,y,z = interpolateBetween(x1,y1,z1,x2,y2,z2, progress, "OutQuad")

local w1,w2,w3 = screenW * 0.9969, screenH * 0.8250, screenW * 1.2255, screenH * 0.8870
local w4,w5,w6 = screenW * 0.7990, screenH * 0.8291, screenW * 1.0276, screenH * 0.8861
local s,sy,sz = interpolateBetween(w1,w2,w3,w4,w5,w6, progress, "OutQuad")

dxDrawText("Wprowadzono/zaakceptowano", s, sy, sz, screenH * 0.8907, tocolor(1, 0, 0, 255), 1.50, "arial", "left", "top", false, false, false, false, false)
dxDrawText("Wprowadzono/zaakceptowano", s, sy, sz, screenH * 0.8907, tocolor(1, 0, 0, 255), 1.50, "arial", "left", "top", false, false, false, false, false)
dxDrawRectangle(x,y,z, screenH * 0.0620, tocolor(140, 240, 32, 100), false)

end
[/lua]

Meta:

[code]
<meta>
<script src = "dx.lua" type = "client" />
<export function="xd1" type = "client" />
</meta>
[/code]

Ch...