|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.04.2008, 15:52 | #1 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Помогите написать уравнение...
Привет всем!
Я тут решил вспомнить action script и написать небольшую игрушку... Но вот проблема с квадратным уравнентем... A*x*x+B*x+с = y; X|Y 0|1 45|0,5 90|0 135|-0,5 180|-1 255|-0,5 270|0 315|0,5 360|1 |
11.04.2008, 16:06 | #2 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
а y=cos(x) не устроит ?
|
11.04.2008, 16:13 | #3 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Нет, не подходит
|
11.04.2008, 16:36 | #4 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
0 1
45 0.42 90 0 135 -0.25 180 -0.33 255 -0.1 270 0 315 0.42 360 1 Это все-таки апроксимация. четыре точки уже хорошо. Сначала написал значение коэффициентов, но округление сильно влияет. Приведу лучше расчетные формулы из excel C2 = =(270*270/(90*90)-1)/(270-270*270/90) D2 = =(-1-C2*90)/(90*90) x - в колонке A y (в колонке B) =A4*A4*$D$2+A4*$C$2+1 A = 0,00004115 B = -0.01481481 C = 1 Последний раз редактировалось alexBlack; 11.04.2008 в 16:48. |
11.04.2008, 16:51 | #5 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
А вот такое:
y = 1 - ((x mod 90) / 90) не подходит что-ли. ? знак y: минус если (x mod 360) div 90 равно 1 или 2, иначе плюс |
11.04.2008, 16:58 | #6 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Корабль перемещаеться по X и Y...
Если нос корабля направлен вверх, то угол 0 градусов, при этом корабль перемещаеться вверх (По Y), на step = 10; (Y := Y-10), а по X не перемещаеться... Если нос корабля направлен вправо (угол 90), то корабль перемещаеться по X на step = 10; и не перемещаеться по Y... А ести угол, скажем 225 градусов, то корабль перемещаеться по X+Step/2 и по Y+step/2... Другими словами - step * 0.5... Вот мне и надо узновать коэфициент умножения (0, 1, 0.5, -1, -0.5, и т.д) взависимосте от угла.... |
11.04.2008, 17:01 | #7 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
А нафига, пардон, тогда квадратные уравнения, если это проще таблично задать???
|
11.04.2008, 19:03 | #8 | |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Цитата:
Напоминаю, что это язык action script, язык программирования флеш игр, и он далеко не такой совершенный, как delphi или С++... Мне нужна просто формула, математическая, (можно Round, Sin, Cos, tg, ctg, sqrt юзать)... Последний раз редактировалось Altera; 11.04.2008 в 19:08. |
|
11.04.2008, 19:57 | #9 | |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Цитата:
StepY := cos(a) StepX := sin(a) только угол к радианам привести и все |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
задача под windows,помогите написать.Надо написать на Borland C++Builder 6. | eddddii | Помощь студентам | 9 | 23.05.2008 17:04 |