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

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

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

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

Ответ
 
Опции темы
Старый 11.07.2007, 22:17   #1
win32
Оператор ЭВМ
 
Регистрация: 17.06.2007
Сообщений: 44
Написано 0 полезных сообщений
(для 0 пользователей)
Эффект замедления

скажите как сделать замедление при нажатие пробела тоесть я хочу п рыжке сделать замедление
(Offline)
 
Ответить с цитированием
Старый 11.07.2007, 22:23   #2
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Эффект замедления

1) Уменьшить кол-во проходов логики.
2) Уменьшить смещение всех движущихся объектов.
(Offline)
 
Ответить с цитированием
Старый 11.07.2007, 22:36   #3
win32
Оператор ЭВМ
 
Регистрация: 17.06.2007
Сообщений: 44
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Эффект замедления

??? если можно пожалуйста в коде
(Offline)
 
Ответить с цитированием
Старый 11.07.2007, 22:47   #4
magpro
Разработчик
 
Аватар для magpro
 
Регистрация: 23.08.2006
Сообщений: 586
Написано 6 полезных сообщений
(для 7 пользователей)
Re: Эффект замедления

=) Самим прям код написать твоей игры)

Залей код тебе подскажут)

Просто всё что двигается делаешь так

speed=speed-10;

и т.п.
__________________
Никто не запомнит тебя за твои мысли...
(Offline)
 
Ответить с цитированием
Старый 11.07.2007, 22:50   #5
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Эффект замедления

Код тебе не поможет.
(Offline)
 
Ответить с цитированием
Старый 11.07.2007, 22:58   #6
win32
Оператор ЭВМ
 
Регистрация: 17.06.2007
Сообщений: 44
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Эффект замедления

блин короче вот код прыжка как медленее прыжок сделать
Function UpdateJump(MovEnt,ObjFrom,JH)
jump_Speed=jump_speed-0.9
If jump_speed<=0 Then jump_speed= 0
If EntityCollided(MovEnt,ObjFrom) If KeyHit(57) Then
jump_speed=JH
End If
TranslateEntity
MovEnt,0,jump_speed,0
End Function

2ой вопрос как сделать при нажатии на кнопку допустим мыши увеличилась скорость передвижения обекта ?
(Offline)
 
Ответить с цитированием
Старый 11.07.2007, 23:09   #7
magpro
Разработчик
 
Аватар для magpro
 
Регистрация: 23.08.2006
Сообщений: 586
Написано 6 полезных сообщений
(для 7 пользователей)
Re: Эффект замедления


jump_Speed= - поколдуй с этой переменной. а лучше писать свой код. чтоб хоть знал что для чего)
__________________
Никто не запомнит тебя за твои мысли...
(Offline)
 
Ответить с цитированием
Старый 11.07.2007, 23:13   #8
win32
Оператор ЭВМ
 
Регистрация: 17.06.2007
Сообщений: 44
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Эффект замедления

блин если ставиш 1,2 и тп одно и тоже
ставиш 0.8 0.7 0.6 одно и тоже а если 0.5 0.4 и тп улетает вверх
Блин мучаюсь щяс хз как сделать чтоп при нажатии на кнопку увеличилась скорость передвижения обьекта
(Offline)
 
Ответить с цитированием
Старый 11.07.2007, 23:56   #9
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Эффект замедления

Замени 0.9 на переменную accel. Потом меняй значения переменной, как надо.
(Offline)
 
Ответить с цитированием
Старый 12.07.2007, 00:45   #10
Leito
Танчики Developer
 
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений
(для 23 пользователей)
Re: Эффект замедления

win32,
а про тип флоат ты слышал?
у тя спид все время равно 1
при описании типа сделай так
field speed#

>а если 0.5 0.4 и тп улетает вверх
эх, убери колизию чувак...
(Offline)
 
Ответить с цитированием
Старый 12.07.2007, 13:52   #11
win32
Оператор ЭВМ
 
Регистрация: 17.06.2007
Сообщений: 44
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Эффект замедления

Спасибо но ниХ неполучается. Подскажите можно ли какнить уменьшить фпс тоесть сначало ФПС норм нажимается кнопочка и фпс примерно 25 30
(Offline)
 
Ответить с цитированием
Старый 12.07.2007, 15:01   #12
Damp
Знающий
 
Регистрация: 12.07.2007
Сообщений: 297
Написано 50 полезных сообщений
(для 133 пользователей)
Re: Эффект замедления

Замедлять движения коэффициентами не лучший способ, т.к. при этом надо и анимации как-то замедлить... (все твои jump_Speed'ы должны быть float, т.е. первый раз объявляя переменную напиши jump_Speed#)
Снизить fps потянет, если не пишешь блокбастер
Типа так:
While KeyDown(1)=0
start = MilliSecs()


Do_Game;

UpdateWorld()
RenderWorld()
Flip

;-- сброс времени до fps=30 ---
.rep
If MilliSecs() < start +( 1000/30 ) Goto rep
;--------------------------------

Wend
(Offline)
 
Ответить с цитированием
Старый 12.07.2007, 20:07   #13
win32
Оператор ЭВМ
 
Регистрация: 17.06.2007
Сообщений: 44
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Эффект замедления

блин чёто непойму ! В pipeline ставлю кубемап и пишет cube map width should be 6*Height
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Эффект "WIRE" для объекта Alex_Noc Blitz3D 4 26.02.2008 02:26
Эффект бабочки. Рудольф Болтовня 15 31.07.2007 10:17
Эффект как в CSSource butcher 3D-программирование 2 15.07.2007 01:36
Эффект затухания экрана c0mrad 2D-программирование 14 27.01.2007 01:50


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


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