|
22.01.2010, 14:50
|
#1
|
AnyKey`щик
Регистрация: 22.01.2010
Сообщений: 15
Написано одно полезное сообщение
|
16 направлений движений эт возможно?
здраствуйте, можно ли на MP сделать 16 направлений дижения ?
Последний раз редактировалось dess, 22.01.2010 в 17:28.
|
(Offline)
|
|
22.01.2010, 14:57
|
#2
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: 16 направлений движений эт возможно?
В чем заключается вопрос - в алгоритме перемещения объекта или в реализации управления?
|
(Offline)
|
|
Эти 5 пользователя(ей) сказали Спасибо ViNT за это полезное сообщение:
|
|
22.01.2010, 16:08
|
#3
|
AnyKey`щик
Регистрация: 22.01.2010
Сообщений: 15
Написано одно полезное сообщение
|
Ответ: 16 направлений движений эт возможно?
Сообщение от ViNT
В чем заключается вопрос - в алгоритме перемещения объекта или в реализации управления?
|
в движении спрайта машины на даный случай чтобы она могла двигаца в 16 направлениях а не токо 8 как у меня получилось мне вот этого например мало для машины скорость увеличиваеца при удержании 2 на некоторою еденицу и т.д.
|
(Offline)
|
|
22.01.2010, 16:10
|
#4
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: 16 направлений движений эт возможно?
Можно хоть на все 360 сторон
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо Hurrit за это полезное сообщение:
|
|
22.01.2010, 16:16
|
#5
|
AnyKey`щик
Регистрация: 22.01.2010
Сообщений: 15
Написано одно полезное сообщение
|
Ответ: 16 направлений движений эт возможно?
мож дать мини пример ? чтобы спрайт двигался сам с n- скоростью которую я управляю клавишами 2-8 к примеру
|
(Offline)
|
|
22.01.2010, 16:22
|
#6
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: 16 направлений движений эт возможно?
используй sin cos для получения проекций вектора движения на оси. Чтобы избежать потери точности, связанной дискретностью мат. модели, храни получаемые результаты в переменных с плавающей запятой, вычисляя текущие координаты не как смещение от предыдущих, а как смещение от точки последнего изменения направления.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
|
|
22.01.2010, 17:27
|
#7
|
AnyKey`щик
Регистрация: 22.01.2010
Сообщений: 15
Написано одно полезное сообщение
|
Ответ: 16 направлений движений эт возможно?
спасибо, в какую степь копать теперь понятно. если в кого есть пример выложите пожалуйста, а то я новачёк
|
(Offline)
|
|
22.01.2010, 17:54
|
#8
|
|
Ответ: 16 направлений движений эт возможно?
dess
возьми школьный учебник по алгебре и геометрии за 9 класс, там есть все что тебе нужно
|
|
|
Эти 5 пользователя(ей) сказали Спасибо за это полезное сообщение:
|
|
22.01.2010, 21:56
|
#9
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,358
Написано 2,472 полезных сообщений (для 6,854 пользователей)
|
Ответ: 16 направлений движений эт возможно?
ang - угол поворота.
x=x+cos(ang)
y=y+sin(ang)
Азы...
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
Эти 5 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
|
|
23.01.2010, 19:00
|
#10
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: 16 направлений движений эт возможно?
эх не знал бы я тригонометрии не смог бы игры делать
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо Reizel за это полезное сообщение:
|
|
01.02.2010, 17:39
|
#11
|
Знающий
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений (для 61 пользователей)
|
Ответ: 16 направлений движений эт возможно?
Сообщение от Randomize
ang - угол поворота.
x=x+cos(ang)
y=y+sin(ang)
Азы...
|
спс помог
|
(Offline)
|
|
01.02.2010, 18:23
|
#12
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,358
Написано 2,472 полезных сообщений (для 6,854 пользователей)
|
Ответ: 16 направлений движений эт возможно?
Используй только при условии, что попробуешь понять как это вобще работает. Иначе я зря писал.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
18.02.2010, 01:03
|
#13
|
AnyKey`щик
Регистрация: 22.01.2010
Сообщений: 15
Написано одно полезное сообщение
|
Ответ: 16 направлений движений эт возможно?
немогу врубица как это всё будет работать ......
|
(Offline)
|
|
18.02.2010, 01:52
|
#14
|
|
Ответ: 16 направлений движений эт возможно?
dess
ты девять классов школы прошел ? в девятом объясняют как такое сделать
|
|
|
18.02.2010, 04:47
|
#15
|
Элита
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений (для 1,833 пользователей)
|
Ответ: 16 направлений движений эт возможно?
А я закончил 12 классов школы и нихрена не помню тригонометрию гг. Впрочем если бы мне было это нужно, то вероятно вник и понял бы. =)
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:19.
|