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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2007, 21:29   #1
nev
Пользователь
 
Регистрация: 24.05.2007
Сообщений: 11
По умолчанию движение изображения с зеркальным отображением от стенок

Условие такое. Сделать программу движения некоторого изображения с зеркальным отображением от стенок. Сам принцип движения я понимаю, а вот зеркальное отображение. Помогите кто может.
nev вне форума Ответить с цитированием
Старый 09.06.2007, 22:14   #2
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Цитата:
Сделать программу движения некоторого изображения с зеркальным отображением от стенок.
Стесняюсь спросить. Что значит изображение(может объект, ну типа куб)? А что предполагается использовать: OpenGL, Direct3D или GDI?
Carbon вне форума Ответить с цитированием
Старый 09.06.2007, 22:20   #3
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

ну видимо надо 2D картинку по форме возить, только вот че за зеркальное отображение от стенок? Типа когда он врезался в стенку, надо его отразить слева-направо или сверху-вниз ?
pu4koff вне форума Ответить с цитированием
Старый 09.06.2007, 22:22   #4
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Зеркальное отображение - это, я думаю, изображение картинки как в зеркале.
Carbon вне форума Ответить с цитированием
Старый 10.06.2007, 21:52   #5
nev
Пользователь
 
Регистрация: 24.05.2007
Сообщений: 11
По умолчанию

А как это сделать, кто нибудь знает? А то преподователь озадачил, а объяснять ничего не хочет.

Последний раз редактировалось nev; 10.06.2007 в 21:55.
nev вне форума Ответить с цитированием
Старый 11.06.2007, 00:18   #6
InternetStranger
php / delphi
Форумчанин
 
Аватар для InternetStranger
 
Регистрация: 10.06.2007
Сообщений: 175
По умолчанию

Конкректизируй формат изображения! оно у тебя загружается откуда нить из файла. или задается фукцией. Форма какая, прямоугольная (если нет, то будет сложнее математически)?!

Если да, то все очень просто.
просто своему изображению вводишь параметры, характеризующие его состояние (координаты x и y, и проекции скоростей Vx и Vy). Новые координаты вычисляются:
x:= x+Vx*dt;
y:= y+Vy*dt;

При достижении границы экрана, например левой или правой, изменяешь скорость Vx на противоположную. Vx:=-Vx;
Аналогично, при достижении верзней или нижней границ: Vy:=-Vy;

Вот пример реализации этого алгоритма - модель движения молекул в сосуде: лаба
G.Azamat { Web Development / Computer simulation }
Начинающий программист думает, что в килобайте 1000 байтов, а законченный уверен, что в километре 1024 метра.
InternetStranger вне форума Ответить с цитированием
Старый 11.06.2007, 21:38   #7
nev
Пользователь
 
Регистрация: 24.05.2007
Сообщений: 11
По умолчанию

Спасибо, выручили.
nev вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение изображения из базы данных, Вместо изображения - "System.Byte[]" ruelCrow Общие вопросы .NET 3 10.07.2008 23:29
проблема с отображением DBGrid gotex БД в Delphi 12 04.06.2008 01:06
Проблема с отображением джава скриптов LSDkltn HTML и CSS 2 01.04.2008 10:38
Управление отображением папок Лубышев Операционные системы общие вопросы 10 29.01.2008 10:40
Проблема с отображением текста ALR Свободное общение 0 18.02.2007 20:08