![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пока ещё
Форумчанин
Регистрация: 26.02.2008
Сообщений: 116
|
![]()
Прога такая надо сделать лук стреляющий в зебру.
Всё сделал ток сам лук не получается и как сделать чтоб тетива натягивалась? Помогите.... плз... я понимаю с этой тетивой некому не хочется заворачиваться опишите хотяб словами(............
Я мегапрограммер потерявший память.
Если кому помог, поставте '+' я буду благодарен ![]() Последний раз редактировалось Stilet; 17.04.2008 в 08:05. |
![]() |
![]() |
![]() |
#2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Представьте себе лук с натянутой тетивой. Одновременно мысленно дорисуйте тетиву ненатянутую. Что получилось?
Правильно, равнобедренный треугольник. У которого в процессе посылания стрелы тупой угол распрямляется, пока не станет равным 180 градусам, а эта вершина смещается к исходной прямой. Так что тут одна тригонометрия и больше ничего... ![]() |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 03.02.2008
Сообщений: 213
|
![]()
Проще будет сделать тетеву как гооврил mihali4, представить в виде боковых ребер равнобедренного треугольника, или можно в виде дуги но это немного сложнее.
Нарисовать лук это еще пол беды, тебе надо будет еще учесть интервал движения тетевы, и время с которым тетева будет двигаться!
Пишу программы на заказ, контакты под аватаром!
Отзывы тут |
![]() |
![]() |
![]() |
#4 |
Пока ещё
Форумчанин
Регистрация: 26.02.2008
Сообщений: 116
|
![]()
Я что непойму а с помощью какой функции это надо делать?
напишите сам процесс
Я мегапрограммер потерявший память.
Если кому помог, поставте '+' я буду благодарен ![]() |
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 03.02.2008
Сообщений: 213
|
![]() Цитата:
Чтобы нарисовать тетеву достаточно знать ф-цыю для рисования линии. Чтобы изменять интервал движения, нужно всего лиш знать как работает цыкл и как отнимать(додавать) значение к переменной.
Пишу программы на заказ, контакты под аватаром!
Отзывы тут |
|
![]() |
![]() |
![]() |
#6 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Что-то мы давно код в студию не требовали...
Мучают меня смутные сомнения, что мы очередного халявщика обхаживаем... Код в студию! |
![]() |
![]() |
![]() |
#7 |
Веб-разработчик
Форумчанин
Регистрация: 16.01.2008
Сообщений: 451
|
![]()
Сам процесс прост, рисуешь картинку, меняешь цвет на фоновый, перерисовываешь картинку, меняешь цвет обратно...емитация движения в паскале...
Я ваш новый друг, смиритесь!
![]() |
![]() |
![]() |
![]() |
#8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Не проще ли снять фильм на Мае или 3DStudio Max и показать его на форме?
I'm learning to live...
|
![]() |
![]() |
![]() |
#9 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Стилет, в Паскале?
![]() Ну вот, начинается, сначала на словах потом, сам процесс в функциях напиши, а потом что, готовый исходник дайте? Вот процесс: Задали начальные координаты "пальцев" стрелка с натянутой тетивой, т.е. вершину треугольника. Нарисовали от нее линии к концам лука. Отпускаем пальцы - запустили цикл (условие выхода - координата x достигла линии прямой тетивы) - Итерация цикла: - Рисуем тетиву (линии к концам лука) еще раз, но черным цветом - В зависимости от счетчика (i) меняем x-координату вершины тетивы на несколько (подобрать) пикселей - Рисуем тетиву ее цветом - если цикл while увеличиваем счетчик - Sleep(подберешь) Дальше полет стрелы - следующий цикл.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 17.04.2008 в 10:11. |
![]() |
![]() |
![]() |
#10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Ну а спрайтами? Техна стара но в паскале актуальна.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль... Need Help | Chih | Помощь студентам | 4 | 30.05.2008 16:37 |
Паскаль. | LLIypLLIyH | Помощь студентам | 2 | 30.05.2008 08:51 |
Паскаль | Jondeer | Помощь студентам | 5 | 01.11.2007 16:56 |
Паскаль | Jondeer | Помощь студентам | 4 | 27.10.2007 18:54 |