Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Графика и игры
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 15.04.2009, 21:11
semii semii вне форума
Прохожий
 
Регистрация: 15.04.2009
Сообщения: 8
Репутация: 10
По умолчанию Стрельба в мишень

Получил задание сделать на Delphi прогу какая имитирует стрельбу в мишень. Приблизительно 10 выстрелов. И при каждом задавать угол и силу стрельби . Но з графикой немного плохо знаком. Потому буду признателен всем кто может помочь.
Ответить с цитированием
  #2  
Старый 15.04.2009, 21:12
semii semii вне форума
Прохожий
 
Регистрация: 15.04.2009
Сообщения: 8
Репутация: 10
По умолчанию

Кто может сделать отзовитесь!
Ответить с цитированием
  #3  
Старый 16.04.2009, 07:48
Rat Rat вне форума
Активный
 
Регистрация: 12.09.2008
Сообщения: 391
Репутация: 6078
По умолчанию

Ты бы пока нарисовал саму мишень что ли... в общем графику подготовил... потом может и найдется кто...
Ответить с цитированием
  #4  
Старый 16.04.2009, 17:38
semii semii вне форума
Прохожий
 
Регистрация: 15.04.2009
Сообщения: 8
Репутация: 10
По умолчанию

Мишень то єсть
мне нада процедуру стрельби
Ответить с цитированием
  #5  
Старый 16.04.2009, 17:43
semii semii вне форума
Прохожий
 
Регистрация: 15.04.2009
Сообщения: 8
Репутация: 10
По умолчанию

заготовка проги
Ответить с цитированием
  #6  
Старый 16.04.2009, 18:54
DungeonLords DungeonLords вне форума
Активный
 
Регистрация: 21.07.2008
Сообщения: 257
Репутация: 14
По умолчанию

Цитата:
Сообщение от semii
Мишень то есть
мне надо процедуру стрельбы
Так, начнём с того, что процедуру из воздуха сотворить невозможно! Нужно знать, какой визуализотор ты используешь: OpenGL, DirectX, GDI (к последнему, кроме прочего, относятся классы Canvas и TImage). Это во-первых.

Во-вторых. Как у тебя называются объекты?

В-третьих. Я понял, что ты хочешь сделать в итоге. Я сам запросто могу тебе всё сделать, правда на надстройке над OpenGL GLScene и с помощью физического движка ODE. Но боюсь ты не знаком с OpenGL, про ODE и говорить нечего. Ввиду этого разобраться в коде будет тебе очень трудно.

Ну так вот. Весь смысл твоей программы с конкретикой (типо я буду указывать точно некоторые объекты, но их можно менять). Создаёшь два куба. Один называешь strike, а другой nub. Создаёшь массив пуль. Например так: pulu : array[1..40] of TImage;. Так же создаёшь переменную PuluMantissa:Integer;. Програмно проверяшь нажатие клавиши "Ctrl". Если нажатие произошло, в процедуре-обработчике нажатия пиши:
PuluMantissa:=PuluMantissa+1;
pulu[PuluMantissa]:=TImage.Create;
//Загружаешь текстуру Image
pulu[PuluMantissa].Picture.LoadFromFile('mish.bmp');

Потом значит создаешь таймер Timer. В его событии OnTimer прописываешь код:
if PuluMantissa>0 then
for i:=0 to PuluMantissa do pulu[PuluMantissa].Left:=pulu[PuluMantissa].Left+5;
pulu[PuluMantissa].Top:=pulu[PuluMantissa].Top-1; //Ну здесь смысл такой, что мы имитируем притяжение. Вместо единицы можно поставить любой другой подходящий параметр.

А теперь самое хреновое. Похоже что у класса Image нельзя задавать поворот. Это очень хреново т.к. тебе это очень нужно. Я сейчас помозгую что можно сделать, но за результат не ручаюсь.
__________________
Делаем'c разные игры. Искать на glscene.ru

Последний раз редактировалось DungeonLords, 16.04.2009 в 19:11.
Ответить с цитированием
  #7  
Старый 16.04.2009, 18:59
semii semii вне форума
Прохожий
 
Регистрация: 15.04.2009
Сообщения: 8
Репутация: 10
По умолчанию

Ета прога на курсак точной задачи непоставлено тока должна бить мишень і стрелять в нейо. Задаватса должен кут і сила. А как результат должно бить то в какой я папал. А для таво кто несмислит в графе нету большой разници на чем писать. Если можеш па маги сделать . Я так понимаю для норм програмиста 30 мин роботи. А я если нездам прогу хана.
Изображения
Тип файла: jpg Безымянный.JPG (30.0 Кбайт, 23 просмотров)

Последний раз редактировалось semii, 16.04.2009 в 19:03.
Ответить с цитированием
  #8  
Старый 16.04.2009, 19:13
semii semii вне форума
Прохожий
 
Регистрация: 15.04.2009
Сообщения: 8
Репутация: 10
По умолчанию

Плиз помоги
Ответить с цитированием
  #9  
Старый 16.04.2009, 19:15
DungeonLords DungeonLords вне форума
Активный
 
Регистрация: 21.07.2008
Сообщения: 257
Репутация: 14
По умолчанию

Цитата:
Сообщение от semii
Ета прога на курсак точной задачи непоставлено тока должна бить мишень і стрелять в нейо. Задаватса должен кут і сила. А как результат должно бить то в какой я папал. А для таво кто несмислит в графе нету большой разници на чем писать. Если можеш па маги сделать . Я так понимаю для норм програмиста 30 мин роботи. А я если нездам прогу хана.

Тьфу. Говори нормально, по русский или иди на украинский форум.

"А как результат должно бить то в какой я папал." это я вообще не понял.
__________________
Делаем'c разные игры. Искать на glscene.ru
Ответить с цитированием
  #10  
Старый 16.04.2009, 19:24
semii semii вне форума
Прохожий
 
Регистрация: 15.04.2009
Сообщения: 8
Репутация: 10
По умолчанию

Точной задачи не поставлено (писать на Сanvas или OpenGl) . Лишь задается угол и сила выстрела, как результат должно показывать угодил я в десятку (9, 2) или промахнулся.
Ответить с цитированием
  #11  
Старый 16.04.2009, 20:21
semii semii вне форума
Прохожий
 
Регистрация: 15.04.2009
Сообщения: 8
Репутация: 10
По умолчанию

если можешь сделай
Ответить с цитированием
  #12  
Старый 16.04.2009, 20:37
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

1. Вы формулы по которым будет вычисляться траектория пули имеете?
2. Вы знаете как нарисовать на канве текущего окна точку,линию,эллипс?
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #13  
Старый 17.04.2009, 12:54
DungeonLords DungeonLords вне форума
Активный
 
Регистрация: 21.07.2008
Сообщения: 257
Репутация: 14
По умолчанию

Вобщем вот, сделал как обещал на графической надстройке GLScene и физическом движке ODE: http://ifolder.ru/11653970

Я думаю тут никто не знаком не с GLScene, не с ODE, поэтому полезные ссылки:
http://www.glscene.ru/download.php?view.412 - прямой линк на скачивание GLScene от 26.0.2.0.9 (новее уже появилась, см. офф. рус. сайт)
www.GLScene.org - официальный англоязычный сайт GLScene
www.GLScene.ru - официальный рускоязычный сайт GLScene
http://www.glscene.ru/forum_viewtopic.php?6.5898.120 - учебник по GLScene. (на сайте GLScene.ru в "Форум">"Общие вопросы">"Книжки и учебники")

www.ODE.org - официальный сайт физического движка ODE
http://ode.org/doc/russian/ - официальная документация по ODE на русском языке. Она, не буду таить, сильно устарела. Но основы остались те же.
__________________
Делаем'c разные игры. Искать на glscene.ru

Последний раз редактировалось DungeonLords, 19.04.2009 в 23:09.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 09:41.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter