Как мышку использовать в OpenGL. Например, есть квадратик нарисованный, кликаем на нем - он исчезает. ? --------------- Что - то народу маловато. Праздник отмечают?
Ну давай подумаем логически. Если есть квадратик нарисованный, то есть и его координаты. Кроме того, есть еще координаты указателя мыши. Вроде, проверка на попадание точки в квадрат не так уж и сложна в реализации... Кроме того, можно хранить дополнительную информацию по объектам сцены, что существенно облегчит жизнь. При этом обработка видится мне достаточно простой - это обработчик сообщений окна, в котором происходит прорисовка сцены. Ловить сообщение WM_LBUTTONDOWN.
n0p Ну, а если не квадрат, а суперсложный 3D объект? Координаты каждой точки хранить неразумно. А нет-ли у OpenGL функций типа по указанным координатам определить объект?
по мышке www.imamod.ru/~ekart/LabiOpenGL.htm - тема 2 ... А нет-ли у OpenGL функций типа по указанным координатам определить объект? точнее, определить принадлежность точки к какому-либо объекту? Я лично такой готовой функции не встречал. И что это за координаты - надо уточнить, имеются ввиду мировые координаты ? PS вообще рекомендую книгу Тихомиров Ю. OpenGL. Программирование трехмерной графики По ней и учился
емае... как-то из головы вылетело.. ищи еще redbook.pdf~7.X Mb и сорцы в комплекте ~2.х mb на английском - свободно должны валяться, официальный документ по OpenGL1.1 у меня есть, тока куда выложить...
_DEN_ OpenGL тут ни при чем. Правила были в WASH.HEAP, но так как этот раздел почистили, см. аттач. --------------------- P.S. возможно, когда-нибудь перепишу ее на OpenGL. 6 _1199271__Matrix.zip
С сорцами glut идёт туева хуча примеров. помню там программу, которая подсвечивала один из двух многогранников, в зависисмости от того на которой находился курсор.
Red Alert Спасибо! При моей скорости доступа к интернету буду качать это (7988+3194kB)/(33,6kbps/8)/60=44 минуты! при нормальном соединении. Еще. Захотел я приобрести Microsoft Visual C(++?) 7.0. Мне сказали, что пока нету, а когда будет, будет на 8(!) дисках!!!, в то время как 6.5 на одном диске, и там еще чепуха всякая. Может кто-нибудь что-то напутад?
не буду сейчас говорить о всяких там DIRECTX и OPENGL... а буду флудить по поводу игрушки - ведь её можно сделать и без этих наворотов... не плохо бы добавить экран настройки: 1. вид клеток 2. размер клеток (12х12, 16х16, 24х24, а может и 8х8 и 10х10 - у меня разрешение, например, 800х600, что не очень удобно) 3. уровень сложность (начальное количество) ещё добавить можно: 1. полноэкранный режим 2. решим расширения поля, когда оно уже слишком высокое, то просто расширяем поле 3. hex-режим игры (это будет здорово) - то есть надо набрать в сумме 16 или одинаковые, включая a, b, c, d, e и f 4. можно добавить таймер при игре на счет - не успел комп сам показывает и убирает две клетки - это сделает игру чуть динамичнее.</ul> в общем можно над этой задумкой поизвращаться - было бы время и желание... вот например та малость, которую за 15 минут добавил... в общем, успехов... _104004242__Matrix.zip