Я пробираюсь по учебникам для XNA (C #) для начинающих и отклонился в собственном направлении, как только я изучил рендеринг и позиционирование, имея собственный опыт разработки игр.
Я пытаюсь создать свойство VelocityY
в моем классе Ship
. Я хочу иметь возможность увеличивать это значение на значения, которые являются десятичными, то есть:
VelocityY += 0.45;
Я подумал, что float
был тип, необходимый здесь, но когда я пытаюсь скомпилировать, я получаю эту ошибку:
Литерал типа double не может быть неявно преобразован в тип 'float'; используйте суффикс 'F' для создания литерала этого типа.
Я не совсем уверен, что означает первая часть, поскольку я не использовал double
, насколько я знаю. VelocityY
объявлено так:
public float VelocityY = 0;
Я попытался использовать double
и даже int
вместо этого, но я все еще не могу увеличить на целые числа. Целые числа работают нормально.