Szerző Téma: GIF  (Megtekintve 2181 alkalommal)

GIF
« Dátum: 2016. január 30. - 09:07:01 »
0 Show voters
Gif létrehozására van lehetőség? Mert láttam egyet, de nekem nem működött. (dxDrawImage)

GIF
« Válasz #1 Dátum: 2016. február 01. - 18:19:12 »
0 Show voters
Szia!
Én nem próbáltam ilyeneket MTA-ba, de úgy tudom, hogy kellenek külön a képkockák, és azokat egymás után kirajzolod. Vagy kell egy kép, amibe bent van az összes képkocka, és ki kell ügyeskedni valahogy:
\"defaults.png\"
-Robika1

GIF
« Válasz #2 Dátum: 2016. február 05. - 20:22:34 »
0 Show voters
Láttam wikin egyet, viszont az nem akart működni, pedig mindent a megfelelő helyre raktam. :/

Dupla hozzászólás automatikusan összefûzve. ( 2016. február 07. - 15:17:53 )

Egy példát valaki tudna mutatni, hogyan lehetne ezt megoldani tömören?
« Utoljára szerkesztve: 2016. február 07. - 15:17:53 írta kundlam »

GIF
« Válasz #3 Dátum: 2016. február 16. - 13:54:29 »
0 Show voters
A megoldást az MTA biztosította. Csak utána kell járni!
https://wiki.multitheftauto.com/wiki/DxDrawGifImage
Illetve itt egy dxDrawImage példa..
 
local rot = 0
local pos = {guiGetScreenSize()}
local screenX, screenY = pos[1]/2, pos[2]/2
local gifW, gifH = 40, 40
addEventHandler(\"onClientResourceStart\", getResourceRootElement(getThisResource()),
        function()
                addEventHandler(\"onClientRender\", root, gifImageRender)
        end
)
function gifImageRender()
        rot = rot + 5
        dxDrawImage(screenX-(gifW/2), screenY-(gifH/2), gifW, gifH, \"gif.png\", rot, 0, 0, nil, true)
end

 
\"ausbdn3xsvzx43pxm3zd.png\"
« Utoljára szerkesztve: 2016. február 17. - 19:26:22 írta asdhero »

GIF
« Válasz #4 Dátum: 2016. február 18. - 17:52:08 »
0 Show voters
Köszi hogy elolvastad amit írtam -.-

GIF
« Válasz #5 Dátum: 2016. február 18. - 21:42:07 »
0 Show voters
Megoldható a wikissel is(ha létezik biztosan működik is!). És megoldható úgy is, hogy több képet csinálsz és folyamatos \"mozgásban tartod\". Pl timerekkel rajzoltatod ki egymás után a képet vagy \"tick\" alapján mindig hozzáadsz egyet. :)

GIF
« Válasz #6 Dátum: 2016. február 18. - 23:14:40 »
0 Show voters
Én töltés logónál, vagy ilyeneknél mindig egy változós trükköt használok.
 
local rot = 0
addEventHandler(\"onClientRender\", root, function()
     rot = rot + 1
     dxDrawImage(x, y, w, h, \'anyadegyokosember.png\', rot)
end)

 
én így szoktam és mindig beválik ;)

GIF
« Válasz #7 Dátum: 2016. február 18. - 23:28:27 »
0 Show voters
Idézetet írta: Changeme date=1455833680\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"59340\" data-ipsquote-contentclass=\"forums_Topic
Én töltés logónál, vagy ilyeneknél mindig egy változós trükköt használok.
 
local rot = 0
addEventHandler(\"onClientRender\", root, function()
     rot = rot + 1
     dxDrawImage(x, y, w, h, \'anyadegyokosember.png\', rot)
end)

 
én így szoktam és mindig beválik ;)
 
Ugyan ezt írtam le én is :)

GIF
« Válasz #8 Dátum: 2016. február 24. - 12:46:32 »
0 Show voters
Viszont nekem nem rotációra van szükségem.. Ezt mindenki megírja amit ti ide bemásoltatok,hanem h a képek neve: 00001 növekszik felfele, és ezek futassa le egymás után.

GIF
« Válasz #9 Dátum: 2016. február 24. - 16:35:53 »
0 Show voters
Rendben..
« Utoljára szerkesztve: 2016. február 24. - 16:46:52 írta asdhero »

GIF
« Válasz #10 Dátum: 2016. február 24. - 16:49:02 »
0 Show voters
Tessék:
 

function logoAnimacio(x, y)
local valosID = logoAnimacioLepes
if (string.len(logoAnimacioLepes)==2) then
valosID = \"000\" .. logoAnimacioLepes
elseif (string.len(logoAnimacioLepes)==1) then
valosID = \"0000\" .. logoAnimacioLepes
end
local nx, ny = logoP[1], logoP[2]
if(x and y) then
nx, ny = x, y
end
dxDrawImage ( nx, ny, logoS[1], logoS[2], \'kepek/logo/\'..valosID..\'.png\', 0, 0, 0 )
-- Csak minden 3. tickbe dobjuk át az új képre
if(getTickCount() % 3 == 0) then
logoAnimacioLepes = logoAnimacioLepes + 1
-- Ha véletlen túllépjük a képek számátű
if(logoAnimacioLepes > 60) then
   logoAnimacioLepes = 0
end
end
end

GIF
« Válasz #11 Dátum: 2016. február 27. - 18:00:42 »
0 Show voters
Kösz puding. Megoldva!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal