Вниз
Скачать: CL | DM;

Перемещние по карте   Найти похожие ветки 

← →
Жора   (2004-06-13 19:01) [0]

Значится такая задача – есть матрица, в ней записана легенда карты, потом карта отрисовываетя. Передвижение идет также по массиву (в таком случае персонаж как бы прыгает по клеткам). Вопрос: «Как сделать передвижения плавными (используя массив), и высчитать на какой клетке находится игрок» Хотелось бы увидеть это в примерах. Заранее благодарен.


← →
Маг Гыр   (2004-06-14 13:52) [1]

"Координаты" игрока не надо записывать в массив.
При его передвидении проверишь , произошло ли столкновение с массивом.


← →
KilkennyCat ©   (2004-06-14 16:37) [2]

Делаешь массив с ячейками размером 0,00001х0,00001 пикс. и тогда дискретность движения хоть и останется, но человеческий глаз ее уже не сможет заметить.


← →
NikotiN ©   (2004-06-14 16:37) [3]

двигай персонажа отдельно, введи ему координаты X,Y не зависимо от массива.

считаь в какой клетке он находится
по х=х div ДлинаКлетки;
по у=y div ВысотаКлетки;

при условии что карта начинается в точке (0,0), т.е. в верхнем левом углу, если она смещается, то просто прибавляешь/вычитаешь смещение.

плавное передвижение
inc(Герой.Х, шаг) и для у так же
шаг = то на сколько сдвинется герой, надо брать меньше кусочка карты, но кратное ему (для удобства).


← →
Ландграф Павел ©   (2004-06-14 18:49) [4]

KilkennyCat>н-да... талант... как таких на форум пускают... орех сплошной


← →
breakmaster ©   (2004-06-15 16:12) [5]

[3]
Тока это надо в таймер засунуть


← →
Гога   (2004-06-15 16:45) [6]

Жора код тот сюда кинь



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
4-1094910339
race1
2004-09-11 17:45
2004.10.17
ширина окошки


14-1096297672
Копир
2004-09-27 19:07
2004.10.17
- Да чего тебя жалеть-то? - крикнул хозяин, очутившийся опять


3-1095352280
3APA3A
2004-09-16 20:31
2004.10.17
select distinct ...


14-1096491462
jack128
2004-09-30 00:57
2004.10.17
В продолжение "Что такое сабж, ИМХО, ошибка в 17 строке " и тд.


3-1095652006
korvin
2004-09-20 07:46
2004.10.17
Компонет печати или запрос?




   Наверх