まず、global.collisionに対して何も確認していません。あなたはゼロに設定しています。あなたは私はあなたが(だと思うものにしようとしている場合は
//Greater Than
if (global.collision > x)
{
//image_xscale += 0.01 does the same thing as saying image_xscale = image_xscale + 1
image_xscale += 0.01;
image_yscale += 0.01;
}
//Less Than
if (global.collision < x)
{
image_xscale += 0.01;
image_yscale += 0.01;
}
//Greater Than or Equal To
if (global.collision >= x)
{
image_xscale += 0.01;
image_yscale += 0.01;
}
//Less Than or Equal To
if (global.collision <= x)
{
image_xscale += 0.01;
image_yscale += 0.01;
}
//Is Equal To
if (global.collision == x)
{
image_xscale += 0.01;
image_yscale += 0.01;
}
//Is NOT Equal To
if (global.collision != x)
{
image_xscale += 0.01;
image_yscale += 0.01;
}
:それに対して確認するには、次の比較演算子(のみあなたはに対してチェックする値を持つxを交換したい)のいずれかを使用します(彼らは同じことを行う)あなたは、おそらく以下の二つのいずれかを実行したいと思う)のオブジェクトが速くglobal.collision
に基づいて成長させる:
image_xscale += 0.01 * global.collision;
image_yscale += 0.01 * global.collision;
または
image_yscale = image_xscale = (image_xscale + 0.01 * global.collision);