forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Координатная сетка в блице (http://forum.boolean.name/showthread.php?t=8011)

G.A.D 17.03.2009 18:37

Координатная сетка в блице
 
У меня есть plane я его загрузил мне надо разделить есго на поле со всоими координатами ,при нажатии на них производилось бы n действие

Halk-DS 17.03.2009 18:39

Ответ: Координатная сетка в блице
 
Тебе помогут команды CameraPick EntityPickMode и т.д.

G.A.D 17.03.2009 18:57

Ответ: Координатная сетка в блице
 
но как именно у меня plane из милкшейпа

ABTOMAT 17.03.2009 20:23

Ответ: Координатная сетка в блице
 
Пикаешь плейн
Смотришь куда пикнул
Сравниваешь координаты с воображаемой сеткой
Получаешь номера ячеек в сетке координат
Делаешь что ты там хотел

G.A.D 17.03.2009 21:22

Ответ: Координатная сетка в блице
 
а пример кода есть?

NitE 17.03.2009 21:33

Ответ: Координатная сетка в блице
 
да, конечно
Код:

Graphics3D 1024,768,32,2
SetBuffer BackBuffer()
light=CreateLight()
camera=CreateCamera()
MoveEntity camera,0,0,-5
cube=CreateCube()
EntityPickMode cube,2
Repeat
If MouseHit(1)
CameraPick(camera,MouseX(),MouseY())
EndIf
UpdateWorld()
RenderWorld()
Text 10,10,PickedEntity()
Text 10,20,PickedX()
Text 10,30,PickedY()
Flip
Until KeyHit(1)
End


G.A.D 17.03.2009 21:54

Ответ: Координатная сетка в блице
 
спасибо

Main Cry 21.03.2009 17:08

Ответ: Координатная сетка в блице
 
Цитата:

Сообщение от NitE (Сообщение 100945)
да, конечно
Код:

Graphics3D 1024,768,32,2
SetBuffer BackBuffer()
light=CreateLight()
camera=CreateCamera()
MoveEntity camera,0,0,-5
cube=CreateCube()
EntityPickMode cube,2
Repeat
If MouseHit(1)
CameraPick(camera,MouseX(),MouseY())
EndIf
UpdateWorld()
RenderWorld()
Text 10,10,PickedEntity()
Text 10,20,PickedX()
Text 10,30,PickedY()
Flip
Until KeyHit(1)
End


Nite, ГДЕ координатная сетка в твоем коде?

NitE 21.03.2009 21:11

Ответ: Координатная сетка в блице
 
координатную сетку ты будешь делать сам товарищь, я показал как это можно сделать

Main Cry 21.03.2009 23:53

Ответ: Координатная сетка в блице
 
Цитата:

Сообщение от NitE (Сообщение 101313)
координатную сетку ты будешь делать сам товарищь, я показал как это можно сделать

+1, отмочил.
Ты показал пример обработки клика.
Для координатной сетки понадобится вбить что-то вроде этого:
Код:

const SX,SZ
type nite
field px%
field pz%
field pd%
end type
dim n.nite(100)
i2=0
for i=0 To 9
for i1=0 to 9
n(i2)=new nite
n(i2)\pd=createpivot()
n(i2)\px=i*SX
n(i2)\pz=i1*SZ
i2=i2+1
next
next

и разнести объекты по координатам относительно \px и \pz

Halk-DS 24.03.2009 01:45

Ответ: Координатная сетка в блице
 
Если не очень секретно, можеш обьяснить результат того, что ти хочеш?
Ато я непонимаю зависимости от клика на области и последующего действия.

G.A.D 06.04.2009 00:34

Ответ: Координатная сетка в блице
 
Цитата:

Сообщение от Halk-DS (Сообщение 101592)
Если не очень секретно, можеш обьяснить результат того, что ти хочеш?
Ато я непонимаю зависимости от клика на области и последующего действия.

крестики нолики 3д =)

ABTOMAT 06.04.2009 00:56

Ответ: Координатная сетка в блице
 
:crazy:
Сразило наповал
шо ж ты так мучаесся из-за такой простой штуковины
Я думал ты там глобальную стратегию мутишь...
А тут всё проще можно сделать

tormoz 06.04.2009 01:05

Ответ: Координатная сетка в блице
 
Как выяснилось, на самом деле таблица Менделеева сначала приснилась А. С. Пушкину, но он в ней ничего не понял.

G.A.D 06.04.2009 22:03

Ответ: Координатная сетка в блице
 
tormoz чуть не упал со стула прям про мою ситуаци :)


Часовой пояс GMT +4, время: 01:26.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot