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

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

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

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

Ответ
 
Опции темы
Старый 20.04.2010, 15:38   #16
ARA
ТЫ ЧООО?
 
Аватар для ARA
 
Регистрация: 26.02.2007
Сообщений: 3,369
Написано 2,020 полезных сообщений
(для 7,192 пользователей)
Ответ: Клубы дыма и тени для чайника

Сообщение от pitonms Посмотреть сообщение
Помогите советом,кодом , как делается простая гравитация ???
МовеЭнтити обжект, внизззззз
Или что-то вроде этого.
__________________
Вертекс в глаз или в пиксель раз?
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо ARA за это полезное сообщение:
Arles (20.04.2010), pitonms (20.04.2010)
Старый 20.04.2010, 16:22   #17
pitonms
Знающий
 
Аватар для pitonms
 
Регистрация: 15.06.2009
Адрес: Санкт-Петербург
Сообщений: 291
Написано 36 полезных сообщений
(для 66 пользователей)
Ответ: Клубы дыма и тени для чайника

О_о H@non показывал мне лучше, не через пень колоду, а хотя и так сойдет, спасибо
__________________
Мой сайт : http://lavr-studio.ucoz.ru/
(Offline)
 
Ответить с цитированием
Старый 20.04.2010, 17:31   #18
FireOwl
Бывалый
 
Аватар для FireOwl
 
Регистрация: 16.09.2009
Адрес: Sun system
Сообщений: 831
Написано 442 полезных сообщений
(для 1,836 пользователей)
Ответ: Клубы дыма и тени для чайника

Пень-колода - у вас в коде! (не в обиду)
Мув это основной способ, если не юзается физ. движок.
__________________
N"Gasta! Kvata! Kvakis!
Ahkstas so novajxletero (oix jhemile) so Ranetauw.
(Offline)
 
Ответить с цитированием
Старый 20.04.2010, 19:07   #19
EvilChaotic
Мастер
 
Аватар для EvilChaotic
 
Регистрация: 05.04.2008
Сообщений: 910
Написано 530 полезных сообщений
(для 3,006 пользователей)
Ответ: Клубы дыма и тени для чайника

Сообщение от FireOwl Посмотреть сообщение
Пень-колода - у вас в коде! (не в обиду)
Мув это основной способ, если не юзается физ. движок.
Не мув а TranslateEntity.
__________________

EvilChaotic About
(Offline)
 
Ответить с цитированием
Эти 8 пользователя(ей) сказали Спасибо EvilChaotic за это полезное сообщение:
ABTOMAT (20.04.2010), Антихрист (11.06.2010), Android (12.06.2010), Arton (22.04.2010), FireOwl (21.04.2010), Hurrit (20.04.2010), pitonms (24.04.2010), Randomize (21.04.2010)
Старый 20.04.2010, 20:49   #20
Hurrit
Мастер
 
Аватар для Hurrit
 
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений
(для 2,207 пользователей)
Ответ: Клубы дыма и тени для чайника

Да, MoveEntity двигает вниз относительно объекта, а TranslateEntity будет двигать вниз относительно мира
(Offline)
 
Ответить с цитированием
Старый 20.04.2010, 22:25   #21
pitonms
Знающий
 
Аватар для pitonms
 
Регистрация: 15.06.2009
Адрес: Санкт-Петербург
Сообщений: 291
Написано 36 полезных сообщений
(для 66 пользователей)
Ответ: Клубы дыма и тени для чайника

Сообщение от Hurrit Посмотреть сообщение
Да, MoveEntity двигает вниз относительно объекта, а TranslateEntity будет двигать вниз относительно мира
Всем спасибо за помошь
__________________
Мой сайт : http://lavr-studio.ucoz.ru/
(Offline)
 
Ответить с цитированием
Старый 20.04.2010, 22:26   #22
Reks888
Дэвелопер
 
Аватар для Reks888
 
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений
(для 1,985 пользователей)
Ответ: Клубы дыма и тени для чайника

А я почему-то думал что TranslateEntity просто добавит движение к текущему движению объекта. Или мы оба правы?
__________________
>type C:\MyProj\*
www.sypiac.weebly.com
>
(Offline)
 
Ответить с цитированием
Старый 20.04.2010, 23:17   #23
Hurrit
Мастер
 
Аватар для Hurrit
 
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений
(для 2,207 пользователей)
Ответ: Клубы дыма и тени для чайника

ну если использовать одновременно с MoveEntity то должна добавить ещё одно движение
(Offline)
 
Ответить с цитированием
Старый 22.04.2010, 11:49   #24
pitonms
Знающий
 
Аватар для pitonms
 
Регистрация: 15.06.2009
Адрес: Санкт-Петербург
Сообщений: 291
Написано 36 полезных сообщений
(для 66 пользователей)
Ответ: Клубы дыма и тени для чайника

делать было нечего днем сделал маленький платформер типо Gnome - как можно сделать ПЛАВНЫЕ прыжки ???
__________________
Мой сайт : http://lavr-studio.ucoz.ru/
(Offline)
 
Ответить с цитированием
Старый 22.04.2010, 17:56   #25
FireOwl
Бывалый
 
Аватар для FireOwl
 
Регистрация: 16.09.2009
Адрес: Sun system
Сообщений: 831
Написано 442 полезных сообщений
(для 1,836 пользователей)
Ответ: Клубы дыма и тени для чайника

Можно рассчитать движение по синусоиде.
__________________
N"Gasta! Kvata! Kvakis!
Ahkstas so novajxletero (oix jhemile) so Ranetauw.
(Offline)
 
Ответить с цитированием
Старый 23.04.2010, 17:52   #26
pitonms
Знающий
 
Аватар для pitonms
 
Регистрация: 15.06.2009
Адрес: Санкт-Петербург
Сообщений: 291
Написано 36 полезных сообщений
(для 66 пользователей)
Ответ: Клубы дыма и тени для чайника

Как можно сделать чтобы камера не проникала в модель а как в Gnome сталкивалась

Сделал Collisions - у меня камера стоит на месте а игрок уходит
__________________
Мой сайт : http://lavr-studio.ucoz.ru/
(Offline)
 
Ответить с цитированием
Старый 24.04.2010, 01:19   #27
FireOwl
Бывалый
 
Аватар для FireOwl
 
Регистрация: 16.09.2009
Адрес: Sun system
Сообщений: 831
Написано 442 полезных сообщений
(для 1,836 пользователей)
Ответ: Клубы дыма и тени для чайника

Если Физикс привинчен, то пускать из камеры Ray назад и проверять дистанцию.
__________________
N"Gasta! Kvata! Kvakis!
Ahkstas so novajxletero (oix jhemile) so Ranetauw.
(Offline)
 
Ответить с цитированием
Старый 24.04.2010, 22:58   #28
pitonms
Знающий
 
Аватар для pitonms
 
Регистрация: 15.06.2009
Адрес: Санкт-Петербург
Сообщений: 291
Написано 36 полезных сообщений
(для 66 пользователей)
Ответ: Клубы дыма и тени для чайника

Почему у меня "тормозит" игры, как можно подсчитать FPS ???
А то я уже синхранизацию делал уровня и моделей
__________________
Мой сайт : http://lavr-studio.ucoz.ru/
(Offline)
 
Ответить с цитированием
Старый 11.06.2010, 08:27   #29
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Клубы дыма и тени для чайника

Прикольный дым в хелпе ньютона 0.95 построен на спрайте, который чем выще прозрачней и больше,оптекает физические поверхности( прям настоящий)
(Offline)
 
Ответить с цитированием
Старый 11.06.2010, 08:33   #30
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Клубы дыма и тени для чайника

делать было нечего днем сделал маленький платформер типо Gnome - как можно сделать ПЛАВНЫЕ прыжки ???
держи, если преспичело прыжки плавныее:
; Jumping with Smooth 3rd person Camera Example

; ----------------

camdistance=10

Graphics3D 800,600,3 ;rem setup the Graphics mode

light=CreateLight() ;rem create a light for our scene

Global barney=CreateCube() ;rem create a cube and call it barney 
PositionEntity barney,0,1,0
Global obpiv=CreatePivot(barney) ; attach a pivot to barney
MoveEntity obpiv,0,0,-camdistance ; move the pivot back a little adjust this for effect

Global cam=CreateCamera() ;rem create a camera and make barney the cube it's parent entity

plane= CreatePlane()
planetex=CreateTexture(64,64)

mirror=CreateMirror()
EntityTexture plane,planetex
EntityAlpha plane,.5
SetBuffer TextureBuffer(planetex)
Color 200,0,0
Rect 10,10,50,50
SetBuffer BackBuffer()


gravity#=.01
jumpvel#=.3
; main loop
While Not KeyDown( 1 )

If KeyDown (203) Then TurnEntity barney,0,1,0
If KeyDown(205) Then TurnEntity barney,0,-1,0
If KeyDown(200) Then speed#=speed#+.03
If KeyDown(208) Then speed#=speed#-.03
; only jump if the JUMPING flag is set to zero
If jumping=0
        If KeyDown(57) Then yvel#=jumpvel# jumping=1
EndIf
If jumping=1
        yvel#=yvel#-gravity#
        by#=by#+yvel#
EndIf

If by#<1 Then by#=1  yvel#=0 jumping=0


speed#=speed#*.99
MoveEntity barney,0,yvel#,speed#

smoothcam(obpiv,barney,20)


UpdateWorld
RenderWorld ;rem render the world
Flip ; flip from the back buffer to the front buffer 

Wend

End

Function smoothcam(pivot,target,camspeed)


curx#=EntityX(cam)
curz#=EntityZ(cam)
destx#=EntityX(pivot,True)
destz#=EntityZ(pivot,True)

curx#=curx#+((destx#-curx#)/camspeed)
curz#=curz#+((destz#-curz#)/camspeed)
cury#=EntityY(target) + 5

PositionEntity cam,curx#,cury#,curz#

PointEntity cam,target


End Function


; про спасибо не забудь:) :)
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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