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

Wysłany: 2015-01-03, 23:56


maxerxxl







Wiek: 30
Na forum: 5067 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
Witajcie mam pewien problem ot?? chcia?bym aby obiekt si? obraca? powiedzmy w prawo, potem w lewo ale nie dzia??

local timerLogo=0

addEventHandler("onClientRender"root, function()
    if timerLogo 4 then
        timerLogo=timerLogo+0.05
    else
        timerLogo=timerLogo-0.05
    end

-- tutaj m?j dxdraw
end)


chodzi o to ?e logo kr?ci si? w praw? stron? i ju? nie wraca na swoje miejsce a chce aby wraca?o dlatego u?ywam -0.05

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-04, 01:09


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Dzieje si? tak gdy? w pewnym momencie gdy zmienna timerLogo dojdzie do 4 nast?pi zmniejszenie jej warto?ci o 0.05 (czyli b?dzie 3.95) i potem algorytm sprawdzi czy zmienna < 4. Z racji tego i? 3.95 jest mniejsze od 4 nast?pi zwi?kszenie warto?ci o .05 co da nam z powrotem liczb? 4 st?d te? logo b?dzie sta?o w miejscu.

Do tworzenia tego typu animacji zaleca si? skorzysta? z funkcji interpolateBetween

Więcej informacji znajdziesz w Wikipedii MTA:

interpolateBetween


Tam masz wszelkiego rodzaju funkcje interpoluj?ce od zwyk?ych liniowych po sinusoidalne. Skorzystaj z tej funkcji wyliczaj?c po?o?enie napisu za jej pomoc?.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-04, 01:54


maxerxxl







Wiek: 30
Na forum: 5067 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
1. Nie da si? tego u?y? jako? inaczej np =>
2. Jak mog? u?y? to interpolateBetween, mam taki dxDraw i nie wiem, poda?by? mi ju? t? funkcj? interpolateBetween aby dzia?a?a z tym:
dxDrawImage(819/1024*sw670/768*sh234/1024*sw82/768*sh"images/logo.png"timerLogo00tocolor(255255255255))


Postaw piwo autorowi tego posta
 

 
Tagi: obracanie :: się :: elementu :: (settimer)
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Obracanie się elementu (setTimer) 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