...Az elhelyezésnél meg melyik képnek a méretét a playerét?Ezt a mondatot nem értem. :D Nincs olyan hogy player méretét. :D Képnél van xpozíció,ypozíció,képszélesség,képmagasság. Jelen esetben az egyik pozíció változni fog x idő/pozícióig, ameddig te szeretnéd mozgatni. Elsőre próbálkozz csak ilyen számítást végezni az egésszel aztán próbáld ki, hogy belerakod a képbe a változást és mit eredményez. :)
Erre a felbontásos cuccra nincs valami egyszerűbb megoldás mint 21211 restarttolni a resourcet és átírogatni a koordinátákat?Nem kell restartolni soha a resourcet. :D A számoláshoz renderbe írod és akkor futni fog a resource. :D Felbontást pedig fixen lekéri vagy ha nagyon szeretnéd renderbe is lekérheted. :)
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
);