Форум по 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.
Ответить с цитированием
Ответ


Delphi Sources

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

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

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

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


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


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

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