GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: BlackSy - 2016. június 27. - 23:18:58

Cím: Mozgó kép
Írta: BlackSy - 2016. június 27. - 23:18:58
Sziasztok. Az lenne a kérdésem hogy hogyan tudnám megvalósítani MTA-ban hogy egy adott kép mozogjon. (Mint egy Gif)
Például van egy kép, és az ide-oda billegjen,vagy forogjon. Előre is köszönöm a választ.
Cím: Mozgó kép
Írta: impreZZa - 2016. június 27. - 23:32:48
Idézetet írta: impreZZa date=1466979047\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"61097\" data-ipsquote-contentclass=\"forums_Topic
Nem teszteltem, de elvileg jó.
Megnyomod a k betűt, a kép felülről \'beúszik\' a képernyő közepére.
 
Image = {};
Image.Width = 200;
Image.Height = 200;
Image.PosX = Display.Width/2 - Image.Width/2;
Image.PosY = -Image.Height;
Image.IsVisible = false;
addEventHandler(\"onClientKey\", root,
    function(key, state)
        if (state) then
            if (key == \"k\") then
                Image.IsVisible = not Image.IsVisible;
                if (not Image.IsVisible) then
                    Image.PosY = -Image.Height;
                end
            end
        end
    end
);
addEventHandler(\"onClientRender\", root,
    function()
        Image.PosY = Image.PosY + 20;
        if (Image.PosY >= Display.Height/2 - Image.Height/2) then
            Image.PosY = Display.Height/2 - Image.Height/2;
        end
        dxDrawImage(Image.PosX, Image.PosY, Image.Width, Image.Height, \"kép.png\");
    end
);

 

Csak nem az y-t állítod, hanem a szöget.
 
bool dxDrawImage ( float posX, float posY, float width, float height, mixed image,
                 [ float rotation = 0, float rotationCenterOffsetX = 0, float rotationCenterOffsetY = 0,
                   int color = tocolor(255,255,255,255), bool postGUI = false ] )
[/quote]
Cím: Mozgó kép
Írta: BlackSy - 2016. június 29. - 00:05:07
Köszi szépen :)