Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2009, 21:20   #1
Wi1D
Кибернетик
Форумчанин
 
Аватар для Wi1D
 
Регистрация: 22.10.2008
Сообщений: 142
Восклицание Движение обьекта по прямой

Мне нужно прописать пули летящие по танку из пушки.
Выглядить это должно следующим образом :
Пуля паралелограм!У меня есть координаты прицела (x1,y1) который меняються и координаты пушки (xn,yn) они статичны. Смещаем обе точки вверх на 5 пикселей. Строим отрывок прямой образованной смещенными точками!Обрывок AB.Теперь этот AB по Oy смещаем на 10 и соединяем точками.Получаеться паралелограмм - ПУЛЯ!мне нужно чтобы куда бы я не поставил прицел комп расчитывал траекторию и k, гдк k:= tga!сам находил точки по x и y по формуле y:=tga*x+b чтобы получилось движение по траектории!Ниже схема наглядная в приблеженном виде
не существует идеальных программ...и людей тоже..
<== P.S. если я тебе помог нажми весы слева <==
Wi1D вне форума Ответить с цитированием
Старый 16.05.2009, 21:21   #2
Wi1D
Кибернетик
Форумчанин
 
Аватар для Wi1D
 
Регистрация: 22.10.2008
Сообщений: 142
По умолчанию

Код по любому не верен, но он есть
Код:
procedure vistrel(x1,y1:word);{---------------------BblCTPeJl------    }
var x_pyshki_n,y_pyshki_n,sm_n,x,y,x2,y2,i:integer;
CB,AB,k:real;
begin
x_pyshki_n:=520;
y_pyshki_n:=80;
sm_n:=20;

SetColor(white);
SetlineStyle(0,0,1);
line(x_pyshki_n,y_pyshki_n,x1,y1);
x:=x1;
x2:=x_pyshki_n;

y:=y1-sm_n;
y2:=y_pyshki_n-sm_n;

CB:=abs(sqrt(sqr(x2)+sqr(y2))-sqrt(sqr(x2)+sqr(y2)));
AB:=abs(sqrt(sqr(x)+sqr(y))-sqrt(sqr(x2)+sqr(y2)));
k:=abs(CB/AB);
for i:=1 to 15 do begin
x2:=x2-4;
y2:=round(k*x2);
PutPixel(x2,y2,15);
end;
{y:=y1-yn;
x:=x1-xn;
k:=abs(y/x);
x:=xn-1;
y:=k*x;
line(round(x),round(y),x1,y1);}

end;
не существует идеальных программ...и людей тоже..
<== P.S. если я тебе помог нажми весы слева <==
Wi1D вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ссылка с обьекта Lemo HTML и CSS 0 07.04.2009 21:12
Поворот обьекта на угол Lemo Помощь студентам 4 06.04.2009 19:46
Движение обьекта клавишами в с++ Grizzzli Помощь студентам 2 05.04.2009 12:43
Перемещение обьекта! TRIO JavaScript, Ajax 1 22.12.2008 19:49
Скорость движения обьекта shepelin Общие вопросы Delphi 9 23.01.2008 11:51