Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   проблемы со скоростью движения (http://www.flasher.ru/forum/showthread.php?t=123700)

shaltay 08.04.2009 14:19

проблемы со скоростью движения
 
Доброго времени, товарищи!
Делаю игру. Комп сам рисует игровое поле (вид сверху, что-то вроде пакмена или лабиринта), если "x" - то стенка, если "y" - то нет стенки и тд. Размер одной игровой клетки 30*30. Есть управляемый мувик (герой). Если его скорость равно 30/speed=целое, то он ходит отлично. Если же скорость другая, к примеру "8", то он промахивается и не попадает в проемы между стенок. А по сюжету игры скорость надо увеличивать хотя бы на три позициию. Оптимальная (минимальная скорость - 7.5 (тоже подходит)).
Вопрос: как можно сделать, чтобы можно было делать любую скорость? Если никак, то как можно ускорить общую скорость, чтобы скорость 7.5 можно было перекинуть на "5" с тем же визуальным результатом?

VVall 08.04.2009 15:05

Можно уменьшить шаг в несколько раз и просчитывать движение несколько раз за кадр.

shaltay 08.04.2009 16:24

Можно чуть подробнее, как это сделать?

VVall 08.04.2009 16:26

Сейчас у вас скорость 8 - сделайте .8, но вызывайте обновление игровой ситуации (изменение координат и проверка всех столкновений) не один раз, а десять. Для игрока при этом скорость не изменится.


Часовой пояс GMT +4, время: 19:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.