|
3D-программирование Вопросы, касающиеся программирования 3D мира |
30.06.2016, 21:07
|
#16
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Блокирование курсора
ты правила форума читал? товарищ.
|
(Offline)
|
|
30.06.2016, 21:12
|
#17
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Блокирование курсора
Я спрашивал не о управлении мышкой, а о оси y и о блокировании у указателя на ней.
Вот лично я подобных п ридурков не видел.
На сайберфоруме почему-то никто не говорит что я нуб, даун или как ты там ещё упоминал, а помогают адекватно. вам бы лишь бы мусор по разводить.
|
(Offline)
|
|
30.06.2016, 21:13
|
#18
|
Принтер
Регистрация: 21.04.2013
Адрес: Больше не РФ
Сообщений: 570
Написано 342 полезных сообщений (для 1,242 пользователей)
|
Ответ: Блокирование курсора
http://vk.com/video71391225_456239028
Не надо тут это, ну, не надо так.
Софт, Вам рил все подробно объяснили. Я так считаю, я бы все понял уже сто раз.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
30.06.2016, 21:16
|
#19
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Блокирование курсора
Сообщение от softcrasoft
Я спрашивал не о управлении мышкой, а о оси y и о блокировании у указателя на ней.
Вот лично я подобных п ридурков не видел.
На сайберфоруме почему-то никто не говорит что я нуб, даун или как ты там ещё упоминал, а помогают адекватно. вам бы лишь бы мусор по разводить.
|
Ты реально БАРАН? Цитирую тебе что я писал"Я тебе только что выше ссылку кинул где сделано управление мышкой. Ты же умный, сообрази сам как заблокировать ее по ОсиX либо по ОсиY"
Это мое последнее сообщение в твой адрес. Далее думаю можешь менять место дислокации, так как тут тебе мало кто поможет, таких тут не любят. Которые сами ни хрена читать не умеют и не хотят, а только орут помогите. И не более. Далеко тебе парень до этого, ой как далеко.
Сообщение от softcrasoft
Подробно? Да этот l-e-x мне на вопрос посылает читать то что я знаю. а не задачу помогает решить.
|
Видимо плохо знаешь, там в одной строчке код поправить и мышь заблокируется по данной оси в который вы это сделаете.
Адьес.
__________________
|
(Offline)
|
|
30.06.2016, 21:17
|
#20
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Блокирование курсора
Подробно? Да этот l-e-x мне на вопрос посылает читать то что я знаю. а не задачу помогает решить.
|
(Offline)
|
|
30.06.2016, 21:19
|
#21
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Блокирование курсора
l-e-x я знаю об этом! я знаю о функциях управления мне задачу решить надо
|
(Offline)
|
|
30.06.2016, 21:20
|
#22
|
Принтер
Регистрация: 21.04.2013
Адрес: Больше не РФ
Сообщений: 570
Написано 342 полезных сообщений (для 1,242 пользователей)
|
Ответ: Блокирование курсора
Сообщение от softcrasoft
Подробно? Да этот l-e-x мне на вопрос посылает читать то что я знаю. а не задачу помогает решить.
|
Что Вы не знаете конкретно? В этом хотя бы определились?
|
(Offline)
|
|
30.06.2016, 21:29
|
#23
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Блокирование курсора
Да. я не знаю как узнать на какой позиции y курсора он захватит объект. то есть на какойкоординате y курсора все объекты
|
(Offline)
|
|
30.06.2016, 23:02
|
#24
|
Разработчик
Регистрация: 20.01.2007
Сообщений: 485
Написано 182 полезных сообщений (для 412 пользователей)
|
Ответ: Блокирование курсора
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Антихрист за это полезное сообщение:
|
|
30.06.2016, 23:13
|
#25
|
Оператор ЭВМ
Регистрация: 13.08.2009
Сообщений: 22
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Блокирование курсора
Сообщение от softcrasoft
Да. я не знаю как узнать на какой позиции y курсора он захватит объект. то есть на какойкоординате y курсора все объекты
|
Вот готовый пример(Наверное) теперь ты сможешь узнать на какой позиции Y "он" захватит объект.
Graphics3D 800,600
sphere=CreateSphere() EntityPickMode sphere,1
For k=1 To 100 model=CopyEntity( sphere ) EntityColor model,Rnd(255),Rnd(255),Rnd(255) EntityShininess model,Rnd(1) rad#=Rnd(1,2) EntityRadius model,rad ScaleEntity model,rad,rad,rad TurnEntity model,Rnd(360),Rnd(360),0 MoveEntity model,0,0,Rnd(20)+20 Next
FreeEntity sphere
light=CreateLight() TurnEntity light,45,45,0
camera=CreateCamera() CameraRange camera,.1,1000
entity=0
zoom#=1
While Not KeyHit(1) UpdateWorld RenderWorld
If KeyDown(30) zoom=zoom*1.1 If KeyDown(44) zoom=zoom/1.1 CameraZoom camera,zoom
x=MouseX() y=MouseY() If y<32 TurnEntity camera,-2,0,0 If y>480-32 TurnEntity camera,2,0,0 If x<32 TurnEntity camera,0,2,0 If x>640-32 TurnEntity camera,0,-2,0 e=CameraPick( camera,x,y ) If e<>entity If entity Then Draw_Wire_2D(entity,camera,0,0,0) entity=e EndIf If entity Draw_Wire_2D(entity,camera,250,250,250) EndIf Rect x,y-3,1,7 Rect x-3,y,7,1 Flip
Wend
Function Draw_Wire_2D(mesh,cam,red=0,grn=0,blu=0) Color red,grn,blu If EntityInView(mesh,cam)=False Then Return cnt=CountSurfaces(mesh) For a=1 To cnt surf=GetSurface(mesh,a) For tri=0 To CountTriangles(surf)-1 TFormPoint VertexX(surf,TriangleVertex(surf,tri,0)),VertexY(surf,TriangleVertex(surf,tri,0)),VertexZ(surf,TriangleVertex(surf,tri,0)),mesh,0 CameraProject(cam,TFormedX(),TFormedY(),TFormedZ()) sx1=ProjectedX() sy1=ProjectedY() TFormPoint VertexX(surf,TriangleVertex(surf,tri,1)),VertexY(surf,TriangleVertex(surf,tri,1)),VertexZ(surf,TriangleVertex(surf,tri,1)),mesh,0 CameraProject(cam,TFormedX(),TFormedY(),TFormedZ()) sx2=ProjectedX() sy2=ProjectedY() TFormPoint VertexX(surf,TriangleVertex(surf,tri,2)),VertexY(surf,TriangleVertex(surf,tri,2)),VertexZ(surf,TriangleVertex(surf,tri,2)),mesh,0 CameraProject(cam,TFormedX(),TFormedY(),TFormedZ()) sx3=ProjectedX() sy3=ProjectedY() If Check_Cull_2D(sx1,sy1,sx2,sy2,sx3,sy3)<0 Line sx1,sy1,sx2,sy2 Line sx2,sy2,sx3,sy3 Line sx3,sy3,sx1,sy1 End If Next Next End Function
Function Check_Cull_2D(x1,y1,x2,y2,x3,y3) Return (x1-x2)*(y3-y2)-(y1-y2)*(x3-x2) End Function
А если нет, начнём разговор сначала.
|
(Offline)
|
|
01.07.2016, 17:20
|
#26
|
Легенда
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений (для 5,072 пользователей)
|
Ответ: Блокирование курсора
Сообщение от softcrasoft
Уважаемый. К твоему сведению, я разрабатывал игры на BGT и Python используя sound_lib.
|
Пруфы давай.
|
(Offline)
|
|
01.07.2016, 18:49
|
#27
|
Мастер
Регистрация: 26.10.2009
Сообщений: 1,194
Написано 615 полезных сообщений (для 2,209 пользователей)
|
Ответ: Блокирование курсора
Сообщение от softcrasoft
Да. я не знаю как узнать на какой позиции y курсора он захватит объект. то есть на какойкоординате y курсора все объекты
|
Ты хочешь узнать попадает ли под прицел энтити?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
01.07.2016, 22:22
|
#28
|
Легенда
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений (для 5,072 пользователей)
|
Ответ: Блокирование курсора
Сообщение от softcrasoft
L-e-x, для особо одарённых. в стрелялках чтобы прицелится, нужно не только влево вправо, но и вверх вниз, т.е в небо и в землю. мне нужно, чтобы я не мог смотреть курсором в землю или в небу чтобы y был на объектах.
|
Какой еще нахер "у"? По оси вращения Y? Ну как повернет игрок - так и будет. Если нужно узнать в поле зрения ли противник - меряй delthayaw между персонажами. Он показывает на сколько нужно повернуть игрока чтобы тот смотрел на цель. Если он <= 0 - ты смотришь на него.
Ты блин описываешь проблемы хлеще чем "у тут окошечко вылезло и теперь не печатает принтер". При том из таких юзеров хоть суть проблемы можно вытащить вопрос эдак на третий а тут уже понаписано дофига. Так сочинять посты надо еще уметь.
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо Gector за это полезное сообщение:
|
|
04.07.2016, 13:26
|
#29
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Блокирование курсора
Он опять на пол года пропал. Пошел повторять справку видимо. )))
__________________
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:35.
|