Я сделал так, и всё работает так, как я хотел))) И, наконец-то, я понял всё и вспомнил школьный материал. Всем спасибо !
void MoveAhead(int imageRad, int speed, int& x, int& y)
{
float imageRadians = (imageRad * 3.141592653589793238462643) / 180.0;
if (imageRad >= 0 && imageRad <= 90)
{
x += speed * cos(imageRadians);
y += speed * sin(imageRadians);
}
else if (imageRad >= 90 && imageRad <= 180)
{
x += speed * cos(imageRadians);
y -= speed * (-sin(imageRadians));
}
else if (imageRad >= 190 && imageRad <= 270)
{
x -= speed * (-cos(imageRadians));
y -= speed * (-sin(imageRadians));
}
else if (imageRad >= 270 && imageRad <= 360)
{
x -= speed * (-cos(imageRadians));
y += speed * sin(imageRadians);
}
}