学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

J2ME中GameCanvas中,怎么让一个精灵碰到背景层之后原地不动?

J2ME中GameCanvas中,怎么让一个精灵碰到背景层之后原地不动?

if(sprite.collidesWith(TiledLayer, true))
{

}

这里应该怎么填?

TOP

给思路和 伪代码都行

我的思路是这样的 但是不行啊 让X,Y等于得到碰撞时的坐标后 它就始终保持那个坐标了 想移动开也不行了
我的部分代码是这样的

if(sprite.collidesWith(til, true))
{
x = sprite.getRefPixelX() - 50;
y = sprite.getRefPixelY() - 125;
}
sprite.setPosition(x + 50, y + 125);

TOP

发新话题