Как в scroll map, толькл без либ...
Привет всем! Как сделать так: мидлете курсором "добавить" точку, и что бы герой к ней шёл (как в примере scrollmap) только без либ:SOS:
|
Ответ: Как в scroll map, толькл без либ...
Юзай скролл мар
|
Ответ: Как в scroll map, толькл без либ...
Как я понял задача сводится к поиску кратчайшего пути. Начни отсюда
http://forum.boolean.name/showthread...%E F%F3%F2%E8 а дальше гугл в помощь. |
Ответ: Как в scroll map, толькл без либ...
нет, не совсем но спасибо пригодится))
мне бы нужно сделать так, как реализовано в примере scroll map... или проще сказать "двигать" героя не клавишами на цифр. клавиатуре, а ставить метку на карте, и чтобы герой к ней пришёл (примерно как в Фоллауте) |
Ответ: Как в scroll map, толькл без либ...
А что уже имеется?
Собственно в этом нет особых проблем, если тебе нужно, чтоб он шел напрямую(выбор направления и смещение с анимацией), а если нужно чтоб он "ходил с умом", то могу набросать примерчик(если найду свободное время в этом чёртовом будильнике Ж( ). |
Ответ: Как в scroll map, толькл без либ...
ну можно) а что за будильничек?
|
Ответ: Как в scroll map, толькл без либ...
Вложений: 1
если я правильно понял IvanNes, то мне тоже интересно узнать как сделать, чтобы герой(G) ходил не только по горизонтали (1;H), вертикали (1;V) и диагонали (1;D), а напрямую к заданой точке (2;A[, B, C, D]) !?..
|
Ответ: Как в scroll map, толькл без либ...
да. вот это нужно мне))
|
Ответ: Как в scroll map, толькл без либ...
Если надо из точки 0,0 перейти в 100,15 то каждый раз когда к х добавляем 1 к у добавляем 15/100=.15
конечно х и у не целые числа. При выводе на экран округлятся. В общем виде примерно так: из новых координат вычитаем старые. Находим что больше х или у. Делим меньшее на большее. Получившееся надо добавлять к меньшей координате. К большей добавляем 1 при каждом увеличении. |
Ответ: Как в scroll map, толькл без либ...
Вложений: 1
12121 Можно поправлю: сначала надо узнать длину линии, разделить её на длину шага и получить кол-во шагов, а уж потом с каждым шагом к х добавляем х2/у2, а к у у2/х2. и лучше х и у присваивать только сами округления, а вычисления проводить на других переменных.
Но так как IvanNes просил как в fallout я и буду делать как в fallout. Ведь если использовать 6-ти угольник, а не квадрат переход плавнее будет. На рисунке показанно как должны считаться координаты. Хотя там немного неправильно намалявил я. Координата (x,y) это середина 6-ти угольника. Если брать одну клетку за 10 px, то выше упомянутый шаг будет 20(проверил опытным путём). Если найдёшь способ вычислить координату выбранной точки с ачалом координат в середине стартовой ячейки, то я смогу сделать процедуру получше. Вот процедура: PHP код:
Примеры ии тебе дали. |
Ответ: Как в scroll map, толькл без либ...
мне нужно было именно как в 12121..
и как я сам не допер?!. |
Ответ: Как в scroll map, толькл без либ...
ууу!! пасибо) ещё использовать её по назначению и будет супер)))
а как сделать чтобы свои координаты брались после нажатия клавиши 5?? |
Ответ: Как в scroll map, толькл без либ...
Так свои координаты ты и так знаешь.
|
Ответ: Как в scroll map, толькл без либ...
IvanNes
всмысле где стоишь или куда идти? |
Ответ: Как в scroll map, толькл без либ...
Старые это где стоишь . Новые - куда идти.
рисуй на бумаге с координатами и разбирайся сам . Это лучше чем каждую мелочь спрашивать. И запомнишь на всю жизнь. |
Часовой пояс GMT +4, время: 10:26. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot