Я программируете игру в as3, используя FlashDevelop все игроки (среди прочего) перемещается по экрану с помощью EnterFrame события, которые обновляют свои координаты в то время как он движется его трудно увидеть детали анимации и ее вид видят размытие как исправить эту проблему?движущегося объекта по экрану плавно в as3
ответ
Как отметил Патрик, следует избегать не целочисленных координат. Вам просто нужно округлить значения. Таким образом, вместо:
clip.x += value
Использования:
clip.x += Math.round(value)
Если вы установили Нецелочисленные согласовывает флэш клип может быть нечетким из-за сглаживание, как вспышка пытается расколоть пиксели. Вы также можете попробовать увеличить частоту кадров.
У меня есть тот, который таким образом clip.x + = int (value), я думаю, что это то же самое, но я не могу видеть другой – Yosefki
это может быть полезно для вас. Optimizing transition/movement smoothness for a 2D flash game Существует 2 способа оптимизации.
Рассматривали ли вы использование библиотек Tweening?
Некоторые из них легкие и автоматически делают расчеты по движению в соответствии с FPS (который вы должны попытаться сохранить высокий)
Вот несколько из них:
Надеюсь, это поможет
. Я предпочитаю делать это сам, может быть, вы можете объяснить, как они это делают? – Yosefki
addEventListener(Event.ENTER_FRAME, smothMove);
var i:int = 0;
var j:int= 1;
function smothMove (event:Event):void
{
clip.x = clip.x + i;
i = i + j;
}
- 1. Проведите линию плавно по экрану
- 2. Java Перемещение объекта по экрану
- 3. Как перемещать мышь плавно по всему экрану с помощью java?
- 4. Как плавно перемещать изображение по экрану с помощью чистого javascript
- 5. Управление местоположением движущегося объекта
- 6. 2D-перемещение движущегося объекта
- 7. Удаление движущегося объекта в Короне
- 8. SKSpriteKit - репозиционирование движущегося объекта, когда didBeginContact называется
- 9. OpenCV - Обнаружение движущегося объекта C++
- 10. iOS игра движущегося объекта вверх и вниз
- 11. Сценарирование позиции игроков (перемещение объекта по экрану)
- 12. Перемещение объекта взад и вперед по экрану?
- 13. Проблема при перемещении объекта по экрану
- 14. Последовательные звуки в ByteArray плавно - flash, as3
- 15. Список точек, взятых из движущегося объекта
- 16. Предотвращение мерцания для движущегося объекта
- 17. рисунок фигуры после движущегося объекта
- 18. Поворот движущегося объекта на холсте
- 19. Как отображать координаты движущегося объекта в iOS?
- 20. libgdx рисунок хвоста движущегося объекта
- 21. Как прикрепить частицы движущегося объекта
- 22. Трудности выбора движущегося игрового объекта
- 23. SpriteKiit Swift: коснитесь движущегося объекта
- 24. Оценка сдвига подпикселя движущегося объекта в Matlab
- 25. Рендеринг текстуры движущегося объекта в единстве3d
- 26. Как нарисовать след движущегося объекта в SVG
- 27. Python - вычислить длину пути для движущегося объекта
- 28. Использование стационарной камеры для отслеживания движущегося объекта
- 29. анимированные изображения плавно вверх по холсту снизу
- 30. Выполнение объекта вращением в & out плавно
вы можете установить координаты пикселей в целые числа. –
Другая вещь, которая может быть полезна в зависимости от типа движения и анимации, которую вы хотите - это Tweens. Просто google «Flash as3 Tweens» или ознакомьтесь с простым учебником, например [this] (http://www.zedia.net/actionscript-3-tweens-tutorial/) –
действительно ли это означает, что вы выбрали его int? – Yosefki