jeroenman
%Europe/Berlin %586 %2010, 15:04
ik probeer een platformer spel te maken waarin je boxen kan verschuiven enzo. nu heb ik platforms gemaakt die p1, p2, p3 enz. heten en boxen die b1, b2, b3 enz heten.
ik gebruik de volgende code om voor elke box collision te checken met elk platform:
for (i=1; i<=boxes; i++)
{
box = _root["b"+i];
for (j=1; j<=platforms; j++)
{
plat = _root["p"+j];
if (box.hitTest(plat))
{
if (box._y+box._height/2-1 < plat._y+plat._height)
{
box._y = plat._y- plat._height/2-box._height/2-.1;
}
}
}
}
nu is het probleem dat ik enorm veel lag krijg op deze manier. is er een andere of betere manier om dit te doen?
ik gebruik de volgende code om voor elke box collision te checken met elk platform:
for (i=1; i<=boxes; i++)
{
box = _root["b"+i];
for (j=1; j<=platforms; j++)
{
plat = _root["p"+j];
if (box.hitTest(plat))
{
if (box._y+box._height/2-1 < plat._y+plat._height)
{
box._y = plat._y- plat._height/2-box._height/2-.1;
}
}
}
}
nu is het probleem dat ik enorm veel lag krijg op deze manier. is er een andere of betere manier om dit te doen?