Good for vehicle steering or turning ships and planes. Doesn't use relative speed so functions are faster, and the seperate rotation and speed are handy for drifting effects.
car = orxObject_CreateFromConfig("CarObject"); ... if(orxInput_IsActive("Right")){ orxFLOAT rotation = orxObject_GetRotation(car); orxVECTOR speed; orxObject_GetSpeed(car, &speed); rotation += 0.01; orxVector_2DRotate(&speed, &speed, 0.01); orxObject_SetRotation(car, rotation); orxObject_SetSpeed(car, &speed); //SetSpeed is less expensive than SetRelativeSpeed }
[CarObject] Graphic = CarGraphic Position = (300, 200, 0) Speed = (0, 30, 0) [CarGraphic] Texture = car.png Pivot = (38, 30, 0)