1. Ogólnie zależy od toru ruchu, ale ogólnie:
GML (Create)
distance = 0;
GML (Step)
distance += speed;
if( distance >= 100 )
{
// akcja
}
2. Tarcie. :)GML
if( speed >= 14 && friction == 0 )
{
friction = 0.001;
}
else if( speed <= 8 && friction != 0 )
{
friction = 0;
}
3. Zdarzenie kolizji z obiektem, a tam:GML
if( speed >= 10 )
{
//akcja
}