Не может неявно преобразовать тип в XNA
у меня есть прыгающий мяч, и я попытался сделать так, чтобы, когда он прыгал один раз, скорость становилась выше.
В моем классе мяча у меня естьfloat speed;
и я его инициализировал:public ball(float speed) speed = 1f;
У меня есть метод движения мяча, который выглядит следующим образом:
public void BallMovement()
{
if (movingUp) { ballRect.Y -= speed; }//Error
if (!movingUp) { ballRect.Y += speed; }//Error
if (movingLeft) { ballRect.X -= speed; }//Error
if (!movingLeft) { ballRect.X += speed; }//Error
if (ballPosition.Y < 85)
{
movingUp = false;
}
if (ballPosition.Y >= 480)
{
movingUp = true;
}
Затем я добавляю это в метод обновления:BallMovement();
Он работал до того, как я попытался использовать переменную скорости, он выигралскомпилировать из-за этой ошибки:
Не могу неявно преобразовать типпоплавок» кINT». Существует явное преобразование (вам не хватает приведения?)