Rysik, в примерах посмотрите в папке Draw есть пример по отрисовке, там насколько помню и формула есть.
Этот топик читают: Гость
Ответов: 2236
Рейтинг: 676
|
|||
карма: 11 |
|
Ответов: 1343
Рейтинг: 31
|
|||
разве что пример Player, но всёравно ничего не понятно
|
|||
карма: 2 |
|
Ответов: 2236
Рейтинг: 676
|
|||
Rysik, вот вам эта сложная формула atan(x1 - x2, y1 - y2) по определению угла между двумя точками:
Вот как ее использовать для определения угла между двумя точками:
|
|||
карма: 11 |
|
Ответов: 8921
Рейтинг: 823
|
|||
карма: 19 |
|
Ответов: 2236
Рейтинг: 676
|
|||
Леонид, не хочу вас огорчать, но это еще не совсем то что нужно Rysik-у. Точка должна быть постоянно в центре, так что дожевывайте не проглотит так.
|
|||
карма: 11 |
|
Ответов: 1343
Рейтинг: 31
|
|||
что то как то оно работает, дёргается, после определённых градусов на 180 переворачивается)), ничего так и не понятно)
|
|||
карма: 2 |
|
Ответов: 2236
Рейтинг: 676
|
|||
Rysik, кому адресованны ваши жалобы мне или Леониду?
|
|||
карма: 11 |
|
Ответов: 1343
Рейтинг: 31
|
|||
вот сюда подаю координаты точки своей главной там где MatchParse, а вверху на массив подаю координаты всех точек остальных, и всё дергается при повороте, главное работает немного), но после определённого градуса что то идёт не так и оно переворачивается на 180... может быть дело в не правильных смещениях градусов, обратив внимание что формула выдаёт от 0 до 180 и после идёт опять от -0 до -180 грубо говоря, а вроде как трансформация работает в режиме от 0 до 360, |
|||
карма: 2 |
|
Ответов: 8921
Рейтинг: 823
|
|||
sla8a писал(а): Точка должна быть постоянно в центреВ центре, так в центре Дрон не стал отрисовывать, поставил буковку "А". Карта большая, аж 1.5 Мб https://forum.hiasm.com/getfile/39090 |
|||
карма: 19 |
|
Ответов: 1343
Рейтинг: 31
|
|||
что то не ладное с формулой видимо, иду в любые стороны и градус поворота от -90 до +90, бред какой то..., должно быть от 0 до 360
как и писал выше постом, сделать удалось но результат как у Леонида, одно и тоже, карта произвольно переворачивается на 180 градусов и как будто я уже по карте иду не вверх а вниз --- Добавлено в 2020-07-23 15:52:52 Бегающие точки 3, схема, так же и работает не правильно, до 80 с чем то доходит и происходит реверс карты на 180 градусов, ладно бы доходило до 180 и реверс, но нет, где ошибка? Редактировалось 1 раз(а), последний 2020-07-23 15:52:52 |
|||
карма: 2 |
|
Ответов: 8921
Рейтинг: 823
|
|||
Rysik, схема №3 крутится без сбоев, может мощности компьютера не хватает, поставьте на таймере 100 мс или 200.
|
|||
карма: 19 |
|
Ответов: 1343
Рейтинг: 31
|
|||
Она при достижении порога в 80 с чем то градусов начинает в минус работать и при этом карта переворачивается
Забыл сказать, всё тестируется на FPC 64, а по мощности FX 6300 в разгоне до 4.6 |
|||
карма: 2 |
|
Ответов: 8921
Рейтинг: 823
|
|||
Rysik, и на штатном FPC и на Delphi нормально, правда FPC ощутимо дольше компилирует. FPC 64 у меня нет.
9мин.jpg |
|||
карма: 19 |
|
Ответов: 1343
Рейтинг: 31
|
|||
32 все работает нормально, а 64 не правильно, видимо опять эти asm вставки (
|
|||
карма: 2 |
|
29