我在网上找到了这个代码。但我并不完全确定这意味着什么。这是创造一个弹跳球。我只是不确定在这个条件下说什么。
是关于物体的速度还是它在舞台上出现的位置?你可以加一个评论来做一个简短的解释。提前谢谢!
if ( this.x >= nStageWidth - 10 )
{
this.x = nStageWidth - 10;
nSpeedX *= -1;
}
else if ( this.x <= 10 )
{
this.x = 10;
nSpeedX *= -1;
}
if ( this.y >= nStageHeight - 10 )
{
this.y = nStageHeight - 10;
nSpeedY *= -1;
}
else if ( this.y <= 10 )
{
this.y = 10;
nSpeedY *= -1;
}
答案 0 :(得分:0)
此代码检查对象的y
或nSpeedX
属性,以确保它在某些边界内。如果不是,则对象的nSpeedY
或x
属性乘以-1。
例如,如果
nStageWidth-10
小于或等于10nSpeedX
,Sp
乘以-1,我假设发送 物体向相反方向行进。
如果没有更多代码,我无法为您提供准确的实施方案。但是,基于所有内容的命名方式,我的猜测是这段代码会发送一个从舞台一侧反弹到另一侧的对象(两边有10个像素的填充)。