forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Вопрос-Ответ (для новичков) (http://forum.boolean.name/showthread.php?t=7886)

mumo1991 24.03.2009 23:21

Ответ: Вопрос-Ответ (для новичков)
 
Привет всем!!!
помогите пожалуйста
не могу написать что-б камера вращалось вокруг объекта (как в ГТА)
если можно киньте код!!

ABTOMAT 24.03.2009 23:28

Ответ: Вопрос-Ответ (для новичков)
 
castle sample

Max Payne 30.03.2009 15:33

Re: Вопрос-Ответ (для новичков)
 
Друзья... может ли кто нибудь сгладить 1 модельку... Способы которые я знаю почему то не действует.. че тока не делал.. Ни автоматическое сглаживание ни ручное ни Турбо Не MeshSmooh ничего не помогает.. тока множит полигоны а не сглаживает...

Если у кого нибудь получиться, буду очень благодарен если расскажет как он это зделал...

модель http://narod.ru/disk/7177650000/%D0%...D0%9D.rar.html

формат Max (08) и 3ds

Nex 25.04.2009 17:49

Ответ: Вопрос-Ответ (для новичков)
 
Подскажите пожалуйста, как сделать ИИ для игры с самолетиками? Или хотя бы, как сделать, что бы ИИ сам создавал пивоты по которым он будет лететь...

NitE 25.04.2009 19:38

Ответ: Вопрос-Ответ (для новичков)
 
в теорий, смотрим куда самолет теоритически может полететь, случайно выбираем точку, пикаем на нужную дистанцию - если есть преграды, процесс сначала, если нет то полетели

Nex 26.04.2009 05:39

Ответ: Вопрос-Ответ (для новичков)
 
NitE, а пример можно? :)

Dzirt 26.04.2009 10:36

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Сообщение от SkySream (Сообщение 103842)
NitE, а пример можно? :)

Ну тебе намекнули на один из способов решения....Пример Nite наврядли будет тебе делать,ибо это займет много времени....Ковыряй семплы,вибирай самое рульное,если можеш оптимизируй,допишы чонибудь свое - вот залог того что ии у тя получится именно такой,какого хочеш ты....+ нехило даст опыта в таких вещах.Серйозно,написать самому НАМНОГО круче чем копи\пастить.Имхо.

Max Payne 26.04.2009 14:43

Re: Вопрос-Ответ (для новичков)
 
Кто нибудь может рассказать теорию (или исходник) как сделать алгоритм выстрелов ( точнее как определить попала ли пуля в обьект или нет и если попала то в какую часть)

NitE 26.04.2009 14:44

Ответ: Вопрос-Ответ (для новичков)
 
http://forum.boolean.name/showthread.php?t=7532 очень примитивно, но есть )

Max Payne 30.04.2009 23:33

Re: Вопрос-Ответ (для новичков)
 
Если какая нибудь команда которая проверяет столкновения с другим обьектом ( и только с определенном объектом) чтоб если было столкновения возвращала еденицу а если нет то 0

Dzirt 01.05.2009 00:20

Ответ: Вопрос-Ответ (для новичков)
 
if EntityCollided(car,type_dom) then text 10,10,"1"
if entitycollided(car,_type_NeDom) then text 10,10,"2"
Ну и т.д.

Вот накиданый мной семпл.

Код:

Graphics3D 640,480,32,2
SetBuffer BackBuffer()

Const type_cube1=1
Const type_cube2=2
Const type_cube3=3

fn=LoadFont("courier",16,True,True)
SetFont fn

Collisions type_cube1,type_cube2,2,1
Collisions type_cube1,type_cube3,2,1

l=CreateLight()

cube_pol=CreateCube()
ScaleEntity cube_pol,20,2,20
PositionEntity cube_pol,0,0,0
EntityColor cube_pol,323,23,45

cube1=CreateCube ()
ScaleEntity cube1,2,2,2
PositionEntity cube1,0,20,0
EntityType cube1,type_cube1
EntityColor cube1,234,565,463

cube2=CopyEntity (cube1)
PositionEntity cube2,4,20,7
EntityType cube2,type_cube2
EntityColor cube2,3,22,467
NameEntity cube2,"CUBE2"

cube3=CopyEntity (cube1)
PositionEntity cube3,15,20,13
EntityColor cube3,344,555,33
EntityType cube3,type_cube3
NameEntity cube3,"CUBE3"

main_cam=CreateCamera()
PositionEntity main_cam,40,55,20

While Not KeyHit(1)

PointEntity main_cam,cube_pol

If KeyDown(200) Then MoveEntity cube1,0,0,-1
If KeyDown(203) Then TurnEntity cube1,0,1,0
If KeyDown(205) Then TurnEntity cube1,0,-1,0

UpdateWorld()
RenderWorld()

If EntityCollided(cube1,type_cube2) Then Text 10,10,"Entity collided with: "+EntityName (cube2)
If EntityCollided(cube1,type_cube3) Then Text 10,10,"Entity collided with: "+EntityName (cube3)

Flip False : VWait
Wend
End


Ичигорь 01.05.2009 00:21

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Если какая нибудь команда которая проверяет столкновения с другим обьектом ( и только с определенном объектом) чтоб если было столкновения возвращала еденицу а если нет то 0
в справку глянь!
(Столкновения объекта\)

Max Payne 03.05.2009 10:21

Re: Вопрос-Ответ (для новичков)
 
какая команда считывает угол наклона объекта по 3 осям. ( нужна что то вроде этой EntityX(Обьект,1) EntityY(Обьект,1) EntityZ(Обьект,1) ) только чтоб вместо координат обьекта показывал его угол наклона.. Вообщем у меня есть обьект который может наклоняться и поворачиваться в любые стороны и на любой угол.. при нажатии клавиши я загружаю другой обьект и надо чтоб угол наклона у них был одинаковый.. мож это по другому как то можно сделать.... Pivot мне не подходит

jimon 03.05.2009 12:12

Ответ: Вопрос-Ответ (для новичков)
 
Max Payne
название комманд Entity+Имя_Угла, самое важное !!!! они находятся в справке прямо ниже EntityZ !!! (если смотреть по категориям)

Max Payne 06.05.2009 12:35

Re: Вопрос-Ответ (для новичков)
 
Какой командой отменить привязку обьекта к Pivotu?
( есть пивот к которому привязан меш) надо чтоб при нажатии клавиши этой привязки не было и меш становился совершенно свободным


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

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