![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 30.03.2008
Сообщений: 392
|
![]()
Здравствуйте. подскажите пожалуйста
Вы все наверно встречались с задачкей - когда есть импровизированная "пушка", горка и мишень - на Паскале. Задается угол выстрела и скорость - если ядро "съело" часть горки - то выводим не попал, если ядро "съело" даже небольшой кусочек мишени - то пишем - Попал. Ядро летит по параболе. Каким образом можно такое реализовать на Делфи? Заранее спасибО!
Программирование - это великое искусство... Такое же как например и живопись!
![]() |
![]() |
![]() |
![]() |
#2 |
Ra-Ra ?
Форумчанин
Регистрация: 06.03.2008
Сообщений: 286
|
![]()
Ну смотри, рисуеш горку, рисуеш пушку. При поднятии дула, опускании, перерисовывеш его. Если знаеш формулы балистики то по ним считаеш в таимере координаты, округляя их, и рисуеш там ядро. Если при рисовании получится что пиксель на котором рисуеш цвета цели, то ты попал, все остальное промах.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 30.03.2008
Сообщений: 392
|
![]()
можно с примером пожалуйста?
Программирование - это великое искусство... Такое же как например и живопись!
![]() |
![]() |
![]() |
![]() |
#4 |
Ra-Ra ?
Форумчанин
Регистрация: 06.03.2008
Сообщений: 286
|
![]()
С примером некак, поскольку я с канвасом не работал, но дам вам статейку в которой простенько все описано.
Также дам вам формулы балистики: x = x0 + Vx*t; (Vx - проэкция начальной скорости на ось ОХ, x0 - расстояние от начала координат по оси OX) y = y0 + Vy*t + (g*t^2)/2; (g - ускорение свободного падения, Vy - проэкция начальной скорости на ось ОY, y0 - расстояние от начала координат по оси OY) Последний раз редактировалось Zeraim; 09.12.2008 в 22:07. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Игра на Паскале! | Guar | Помощь студентам | 6 | 14.10.2007 00:20 |
Карточная игра | steck | Общие вопросы Delphi | 3 | 07.10.2007 17:59 |
Игра | [LOL] | Помощь студентам | 2 | 13.06.2007 18:36 |
игра S.T.A.L.K.E.R. | rpy3uH | Свободное общение | 7 | 10.04.2007 00:17 |