[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]


  • Страница 2 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Модератор форума: Spidy, turBO, blitz3d  
Форум мира Blitz3D » Язык Blitz3D » 3D программирование » Насчет взаимодействия объектов и переходы на уровни (ПОМОГИТЕ!!!)
Насчет взаимодействия объектов и переходы на уровни
SpidyДата: Среда, 21.04.2010, 10:26 | Сообщение # 11
Полковник
Группа: Модераторы
Сообщений: 339
Награды: 6
Репутация: 13
Статус: Offline
Держи часть 3
Quote

Function New_cycle() ; окно с анимированным роботом (сейчас вращающийся кубик)

Graphics3D 1024,768,32,0

SetFont LoadFont("Arial",24)
Color 255,255,0

cam2 = CreateCamera()
PositionEntity cam2,0,10,-20

cc = CreateCube()
ScaleEntity cc,5,5,5
PointEntity cam2,cc

l = CreateLight()
RotateEntity l, 0, 45, 45

ground = CreatePlane()
PositionEntity ground, 0, -8, 0
grass = LoadTexture("C:\media\terrain-1.jpg")
ScaleTexture grass, 50, 50
EntityTexture ground, grass

Repeat

TurnEntity cc,0,2,0

If KeyDown(1) Then Exit

UpdateWorld
RenderWorld

Text 10,10,"Anim robot (окно 2)"
Color 255,255,255
Text 10,30,"Нажмите Esc чтобы выйти в основной цикл"

Flip

Forever

Load_world()
PositionEntity c,Rnd(-100,100),0,Rnd(-100,100)
; после выхода из цикла положение кубика изменяется

End Function



Компьютерная мышь ночью собирает крошки у тебя со стола и прячет их в клавиатуру, делает запасы на зиму
 
ЯлюблюЕЕДата: Среда, 21.04.2010, 13:49 | Сообщение # 12
ламер
Группа: Пользователи
Сообщений: 20
Награды: 0
Репутация: 0
Статус: Offline
что значит? пишет ошибку Expenting ')' в команде dst = Sqr((EntityX©-EntityX(robot) )^2+(EntityY©-EntityY(robot) )^2+(EntityZ©-EntityZ(robot))) и еще что означает © ?????

и еще вопрос все эти 3 части кода в один файл втыкать? или как?

Добавлено (21.04.2010, 13:49)
---------------------------------------------
а еще было бы неплохо если бы я в аську стукнул или в агент=) ну или куда нибудь=)

Сообщение отредактировал ЯлюблюЕЕ - Среда, 21.04.2010, 12:16
 
SpidyДата: Среда, 21.04.2010, 13:56 | Сообщение # 13
Полковник
Группа: Модераторы
Сообщений: 339
Награды: 6
Репутация: 13
Статус: Offline
Это глюк какой-то, вместо © должно быть (с)

Лучше кину готовый исходник, чтобы небыло проблем с запуском


Компьютерная мышь ночью собирает крошки у тебя со стола и прячет их в клавиатуру, делает запасы на зиму

Сообщение отредактировал Spidy - Среда, 21.04.2010, 14:03
 
ЯлюблюЕЕДата: Среда, 21.04.2010, 13:58 | Сообщение # 14
ламер
Группа: Пользователи
Сообщений: 20
Награды: 0
Репутация: 0
Статус: Offline
давай жду

Добавлено (21.04.2010, 13:58)
---------------------------------------------
ппц стока проблем навалилось деушка ушла....дипломка на носу.....мозг просто разрушаеться....спс ребята за то что помогаете=)

и еще ссылка "исходник" не работает

Сообщение отредактировал ЯлюблюЕЕ - Среда, 21.04.2010, 13:59
 
SpidyДата: Среда, 21.04.2010, 14:07 | Сообщение # 15
Полковник
Группа: Модераторы
Сообщений: 339
Награды: 6
Репутация: 13
Статус: Offline
я создал ссылку и только сейчас админы залили архивчик
сейчас ссылка уже актуальна, можешь качать

только я медию поставил свою (изображения и объект)


Компьютерная мышь ночью собирает крошки у тебя со стола и прячет их в клавиатуру, делает запасы на зиму
 
ЯлюблюЕЕДата: Среда, 21.04.2010, 16:01 | Сообщение # 16
ламер
Группа: Пользователи
Сообщений: 20
Награды: 0
Репутация: 0
Статус: Offline
ну вроде уже хоть что то.....но почему кубик появляеться в разных местах?

Добавлено (21.04.2010, 14:41)
---------------------------------------------
ну спс за помощь=) щас поэксперементирую и если будут вопросы еще напишу=)

Добавлено (21.04.2010, 16:01)
---------------------------------------------
спиди=) тут прикол один нашел=)
я тока непонял в какую именно сторону....но в две стороны есл бежать от куба то дистанция увеличиваеться а в другие две стороны дистанция уменьшеться независимо есть там куб или нету включаеться новая сцена=)

может в этом коде дистанция высчитываеться не до куба а просто так=)

 
SpidyДата: Среда, 21.04.2010, 16:16 | Сообщение # 17
Полковник
Группа: Модераторы
Сообщений: 339
Награды: 6
Репутация: 13
Статус: Offline
скорее всего что-то не то с функцией sqr()

Замени строку с определением дистанции

Code

     dst = sqr(...)

на
Code

    dst = EntityDistance(robot,c)

она работает стабильнее


Компьютерная мышь ночью собирает крошки у тебя со стола и прячет их в клавиатуру, делает запасы на зиму
 
ЯлюблюЕЕДата: Четверг, 22.04.2010, 13:03 | Сообщение # 18
ламер
Группа: Пользователи
Сообщений: 20
Награды: 0
Репутация: 0
Статус: Offline
во=) спс большое буду дальше делать=) и эта функция не то что стабильней работает а просто превосходно=)

Добавлено (22.04.2010, 13:03)
---------------------------------------------
спиди а можно как нибудь сделать что бы при нажатии Выход после анимации при возврате на исходную точку они робот возвращался на какую нибудь определенную точку координат а куб этот оставался на месте? а то после выхода робот остаеться на месте куба а куб перемещаеться.....

 
SpidyДата: Четверг, 22.04.2010, 14:00 | Сообщение # 19
Полковник
Группа: Модераторы
Сообщений: 339
Награды: 6
Репутация: 13
Статус: Offline
После завершения цикла необходимо для робота прописать

Code

PositionEntity robot,X,Y,Z

где X,Y,Z - координаты куда необходимо его поместить
и для куба убрать строку

Code

PositionEntity c,Rnd(-100,100),0,Rnd(-100,100)  


Компьютерная мышь ночью собирает крошки у тебя со стола и прячет их в клавиатуру, делает запасы на зиму
 
ЯлюблюЕЕДата: Четверг, 22.04.2010, 18:09 | Сообщение # 20
ламер
Группа: Пользователи
Сообщений: 20
Награды: 0
Репутация: 0
Статус: Offline
что то неполучаеться.....вставлял положение робота куда только можно......после нажатия Esc робот снова появляеться в лесу но потом опять включаеться автоматически вторая сцена где кубик крутиться.........хотя позиция робота работает он появляеться там где указал координаты но автоматически даже клавишу неуспеваю никакую нажать запускаеться вторая сцена
 
Форум мира Blitz3D » Язык Blitz3D » 3D программирование » Насчет взаимодействия объектов и переходы на уровни (ПОМОГИТЕ!!!)
  • Страница 2 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск: