Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 17.06.2009, 17:33   #46
Dzirt
Элита
 
Аватар для Dzirt
 
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений
(для 3,833 пользователей)
Ответ: Камера...

Так и я очем! Физики-шмизики єто все потом....те самые эффекты и то не нужны для начала...Главное понять логику,выучить команды,решать простые(и не только) проблемы самому(ну или хотябы питатся),в конце-концов че-нить забацать,и только потом уже всякие фишки розучивать\прикручивать.Имхо.
(Offline)
 
Ответить с цитированием
Старый 17.06.2009, 17:54   #47
ken park
Оператор ЭВМ
 
Аватар для ken park
 
Регистрация: 17.06.2009
Сообщений: 34
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Камера...

а блин, а можно мышкои сделать чтобы камера вокруг оси персонажа могла крутиться ?
(Offline)
 
Ответить с цитированием
Старый 17.06.2009, 18:09   #48
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Ответ: Камера...

Сообщение от ken park Посмотреть сообщение
а блин, а можно мышкои сделать чтобы камера вокруг оси персонажа могла крутиться ?
Можно!
(Offline)
 
Ответить с цитированием
Старый 17.06.2009, 18:10   #49
ken park
Оператор ЭВМ
 
Аватар для ken park
 
Регистрация: 17.06.2009
Сообщений: 34
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Камера...

спасиба..
(Offline)
 
Ответить с цитированием
Старый 17.06.2009, 20:54   #50
ken park
Оператор ЭВМ
 
Аватар для ken park
 
Регистрация: 17.06.2009
Сообщений: 34
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Камера...

ХМММ!!... А, во! я очень постараюсь подумать... но... подскажите хотя бы, вообще с чего начать. Ну вот уже персонаж двигается вперед назад влево вправо... ХМ. так вот (: мне надо сделать что бы при нажатии влево или вправо, персонаж не двигался, а поворачивался стоя на месте, и как бе чтобы после того как его повернули, уже нажимать вперед и он будет идти в ту сторону. не знаю, может не понятно описал... но, прошу помощи
(Offline)
 
Ответить с цитированием
Старый 17.06.2009, 20:55   #51
ken park
Оператор ЭВМ
 
Аватар для ken park
 
Регистрация: 17.06.2009
Сообщений: 34
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Камера...

RotateEntity ?
(Offline)
 
Ответить с цитированием
Старый 17.06.2009, 21:12   #52
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Камера...

описал понятно... да...
(Offline)
 
Ответить с цитированием
Старый 17.06.2009, 21:12   #53
Dzirt
Элита
 
Аватар для Dzirt
 
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений
(для 3,833 пользователей)
Ответ: Камера...

Ок, если никто не опредит то выложу пример.Подожди минут 10.
(Offline)
 
Ответить с цитированием
Старый 17.06.2009, 21:22   #54
ken park
Оператор ЭВМ
 
Аватар для ken park
 
Регистрация: 17.06.2009
Сообщений: 34
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Камера...

спасиба ^_^ жду хотя есть хелповскии` пример. я пытался внедрить в уже сделанное, не получается ( вот код
Graphics3D 1024,768,32,1

User=LoadMesh("D:\psychodrama\Shadow.3ds")
ScaleEntity user, 0.5, 0.5, 0.5
Pivot=CreatePivot(User)
PositionEntity pivot,0,170,250
Camera=CreateCamera()
light=CreateLight() 

ground = CreatePlane()
PositionEntity ground, 0, -25, 10
grass = LoadTexture("D:\psychodrama\1.jpg")
ScaleTexture grass, 50, 50
EntityTexture ground, grass

While Not KeyDown(1)

	curX#=EntityX(Camera, True)
	curY#=EntityY(Camera, True)
	curZ#=EntityZ(Camera, True)
	destX#=EntityX(Pivot,True)
	destY#=EntityY(Pivot,True)
	destZ#=EntityZ(Pivot,True)
	CamX#=((destX#-curX#)/10)
	CamY#=((destY#-curY#)/10)
	CamZ#=((destZ#-curZ#)/10)
	TranslateEntity Camera,CamX,CamY,CamZ
	PointEntity camera,User
	
	If KeyDown(205) MoveEntity User,-.1,0,0
	If KeyDown(200) MoveEntity User,0,0,-.1
	If KeyDown( 203 )=True Then yaw#=yaw#-1 
      If KeyDown(208) MoveEntity User,0,0,.1

RotateEntity User, yaw#

    RenderWorld
    UpdateWorld
	
Flip False :Wend:End
(Offline)
 
Ответить с цитированием
Старый 17.06.2009, 21:23   #55
ken park
Оператор ЭВМ
 
Аватар для ken park
 
Регистрация: 17.06.2009
Сообщений: 34
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Камера...

Влево никак не поворачивает. Я понимаю, я тупои, но все же блин... не получается просто
(Offline)
 
Ответить с цитированием
Старый 17.06.2009, 21:27   #56
newman
Бывалый
 
Регистрация: 20.11.2007
Сообщений: 663
Написано 145 полезных сообщений
(для 176 пользователей)
Ответ: Камера...

Смотри в help'е функцию TurnEntity

If KeyDown( 208 ) MoveEntity User, 0,0,-1
If KeyDown( 200 ) MoveEntity User, 0,0,1

Последний раз редактировалось newman, 17.06.2009 в 21:32.
(Offline)
 
Ответить с цитированием
Старый 17.06.2009, 21:32   #57
ken park
Оператор ЭВМ
 
Аватар для ken park
 
Регистрация: 17.06.2009
Сообщений: 34
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Камера...

чего он wend ругается о_О

yaw#=0
If KeyDown(205) MoveEntity User,-.1,0,0
If KeyDown(200) MoveEntity User,0,0,-.1
конецформыначалоформыIf KeyDown( 203 )=True Then yaw#=-1
If KeyDown(208) MoveEntity User,0,0,.1
TurnEntity User, yaw#

    RenderWorld
    UpdateWorld
	
Flip

Wend

End
(Offline)
 
Ответить с цитированием
Старый 17.06.2009, 21:36   #58
newman
Бывалый
 
Регистрация: 20.11.2007
Сообщений: 663
Написано 145 полезных сообщений
(для 176 пользователей)
Ответ: Камера...

Сообщение от ken park Посмотреть сообщение
чего он wend ругается о_О

yaw#=0
If KeyDown(205) MoveEntity User,-.1,0,0
If KeyDown(200) MoveEntity User,0,0,-.1
конецформыначалоформыIf KeyDown( 203 )=True Then yaw#=-1
If KeyDown(208) MoveEntity User,0,0,.1
TurnEntity User, yaw#

    RenderWorld
    UpdateWorld
	
Flip

Wend

End

потому что TurnEntity принимает 3 параметра, а ты один передаёшь
(Offline)
 
Ответить с цитированием
Старый 17.06.2009, 21:38   #59
ken park
Оператор ЭВМ
 
Аватар для ken park
 
Регистрация: 17.06.2009
Сообщений: 34
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Камера...

не, все равно (
(Offline)
 
Ответить с цитированием
Старый 17.06.2009, 21:40   #60
Dzirt
Элита
 
Аватар для Dzirt
 
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений
(для 3,833 пользователей)
Ответ: Камера...

Вообщем не нашел.....Держы для начала.:
Graphics3D 1024,768,32,2
SetBuffer BackBuffer()

;stuff
cam=CreateCamera()
PositionEntity cam,0,2,-10

cube=CreateCube()

light=CreateLight()

plane=CreateCube()
ScaleEntity plane,30,1,30
MoveEntity plane,0,-2,0
EntityColor plane,155,0,0

MoveMouse GraphicsWidth()/2,GraphicsHeight()/2

While Not KeyHit(1)

PointEntity cam,cube

x=MouseX()

If x>GraphicsWidth()-350
MoveEntity cam,0.1,0,0
ElseIf x<GraphicsWidth()-700
MoveEntity cam,-0.1,0,0

EndIf

UpdateWorld
RenderWorld()
Text 10,10,""+MouseX()
Text 10,20,""+MouseY()
Flip
Wend
End
Черезжопно.....но именно так я и делаю на быструю руку.А сейчас извени меня ждет проэкт
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Web камера Randomize Модули для BlitzMax 0 25.09.2009 13:17
Камера Fatalix3d 3D-программирование 2 28.12.2008 15:17
Камера и Mesh JeSss 3D-программирование 15 29.01.2008 21:00
камера из 3дсмакс CRACK 3D-программирование 10 31.07.2007 18:24
Камера smaller 3D-программирование 14 05.04.2007 23:58


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com