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

Wysłany: 2019-03-10, 12:33


Kacperiusz

.






Wiek: 23
Na forum: 2770 dni
Posty: 113

Piwa: 205

Respekt: 50

Jak zrobi? animacje obrazu bez obracania go? Bo chc? zrobi? notyfikacje i nw jak.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-03-10, 12:39


Qwertick

Coming soon...






Wiek: 23
Na forum: 3577 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2726

Respekt: 215,8
Respekt: 215,8Respekt: 215,8


Więcej informacji znajdziesz w Wikipedii MTA:

interpolateBetween


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-03-10, 12:39


adaskOO

Ten który patrzy






Wiek: 24
Na forum: 3732 dni
Posty: 249
Nick w MP: adaskOO

Piwa: 3168

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280


Więcej informacji znajdziesz w Wikipedii MTA:


interpolateBetween


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-03-10, 14:11


Kacperiusz

.






Wiek: 23
Na forum: 2770 dni
Posty: 113

Piwa: 205

Respekt: 50

adaskOO, Wercio., Ja wiem czego mam u?y? tylko jak u?y? tego ?eby mi tej grafiki nie obraca?o po ekranie tylko np. pojawia?o si? na g?rze i sz?o na d??...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-03-10, 14:35


Mikołajj







Wiek: 22
Na forum: 2885 dni
Posty: 303
Nick w MP: Mikołaj

Piwa: 132

Respekt: 91

Dla przyk?adu:

local marker createMarker(976.98, -1275.4715.15"cylinder"2.0)

local table = {
  ["tick"] = getTickCount(),
  ["y przed"] = 0,
  ["y po"] = 500,
  ["czas wykonania"] = 1000
}

function draw()
  local animation interpolateBetween(table["y przed"], 00table["y po"], 00, (getTickCount() - table["tick"])/table["czas wykonania"], "Linear")
  dxDrawImage(500animation500500"image.png"000tocolor(255255255255), false)
end

function markerHit(element)
  if element == localPlayer then
      table["tick"] = getTickCount()
      addEventHandler("onClientRender"rootdraw)
  end
end

function markerLeave(element)
  if element == localPlayer then
      removeEventHandler("onClientRender"rootdraw)
  end
end


addEventHandler("onClientMarkerHit"markermarkerHit)
addEventHandler("onClientMarkerLeave"markermarkerLeave)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-03-10, 14:58


Kacperiusz

.






Wiek: 23
Na forum: 2770 dni
Posty: 113

Piwa: 205

Respekt: 50

 Jest problem bo ja bym chcia? ?eby mi schodzi?o tylko z g?ry na d?? a nie lata?o mi po ekranie 


Ostatnio zmieniony przez Kacperiusz 2019-03-10, 15:04, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-03-10, 15:03


Mikołajj







Wiek: 22
Na forum: 2885 dni
Posty: 303
Nick w MP: Mikołaj

Piwa: 132

Respekt: 91

"Kacperiusz" napisał/a:

 Jest problem bo ja bym chcia? ?eby mi schodzi?o tylko z g?ry na d?? a nie lata?o mi po ekranie 


Poka? kod jakiego u?y?e?... Przyk?ad, kt?ry Ci poda?em testowa?em i img schodzi z g?ry na d??.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-03-10, 15:05


Kacperiusz

.






Wiek: 23
Na forum: 2770 dni
Posty: 113

Piwa: 205

Respekt: 50

 local swsh guiGetScreenSize()

local tick getTickCount()
local przed 0 
local po 10

local img dxCreateTexture("hud.png") -- Img do testu ;D

function gui()
        local interpolacja interpolateBetween(500po00, (getTickCount()-tick)/1000"Linear")
        dxDrawImage(sw 0sh 0sw 1sh 1imginterpolacja)
end
addEventHandler("onClientRender"rootgui


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-03-10, 15:14


Mikołajj







Wiek: 22
Na forum: 2885 dni
Posty: 303
Nick w MP: Mikołaj

Piwa: 132

Respekt: 91

"Kacperiusz" napisał/a:

 local swsh guiGetScreenSize()

local tick getTickCount()
local przed 0 
local po 10

local img dxCreateTexture("hud.png") -- Img do testu ;D

function gui()
        local interpolacja interpolateBetween(500po00, (getTickCount()-tick)/1000"Linear")
        dxDrawImage(sw 0sh 0sw 1sh 1imginterpolacja)
end
addEventHandler("onClientRender"rootgui


Dlaczego interpolacja wstawi?e? w rotacj?? Skoro chcesz ?eby zje?d?a?o z g?ry na d??, to zmienn? musisz doda? do Y:

local swsh guiGetScreenSize()

local tick getTickCount()
local przed 0
local po 10

local img dxCreateTexture("hud.png")

function gui()
        local interpolacja interpolateBetween(przed00po00, (getTickCount()-tick)/1000"Linear")
        dxDrawImage(sw 0sh interpolacjasw 1sh 1img)
end
addEventHandler("onClientRender"rootgui


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kacperiusz
Wysłany: 2019-03-10, 15:19


Kacperiusz

.






Wiek: 23
Na forum: 2770 dni
Posty: 113

Piwa: 205

Respekt: 50

THX <33333333333333333333333333333333333333. LECI :piwo:

[ Dodano: 2019-03-10, 17:37 ]
Ej, stage xD. A jak zrobi? by polecia?o mi w dwie strony ?e w g?r? i w d?? ...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-03-10, 17:51


Mikołajj







Wiek: 22
Na forum: 2885 dni
Posty: 303
Nick w MP: Mikołaj

Piwa: 132

Respekt: 91

"Kacperiusz" napisał/a:

THX <33333333333333333333333333333333333333. LECI :piwo:

[ Dodano: 2019-03-10, 17:37 ]
Ej, stage xD. A jak zrobi? by polecia?o mi w dwie strony ?e w g?r? i w d?? ...


Nie rozumiem, sprecyzuj co chcesz dok?adnie. D:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-03-10, 17:57


Kacperiusz

.






Wiek: 23
Na forum: 2770 dni
Posty: 113

Piwa: 205

Respekt: 50

Bo wtedy prosi?em ci? o to ?eby? mi wyt?umaczy? jak zrobi? animacje obrazka w jedn? stron? Czyli tylko z g?ry na d??, a teraz ?l? do cb pytanie czy m?g? by? mi wyt?umaczy? jak zrobi? tak ?e animacja p?jdzie z g?ry na d?? a potem z do?u na g?r? ? Kr?tko ujmuj?c w dwie strony ;) ?

Postaw piwo autorowi tego posta
 

 
Tagi: animacja.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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