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

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

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

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

Ответ
 
Опции темы
Старый 24.08.2011, 13:43   #1
4yBa4Ok
Знающий
 
Аватар для 4yBa4Ok
 
Регистрация: 01.04.2011
Адрес: Екатеринбург
Сообщений: 232
Написано 48 полезных сообщений
(для 82 пользователей)
Вопрос Анимация

Нифига не понел как это работает. Делал так:
жмеш А и нифига не происходит, отпустил аним работает. Потом сделал так:аним вапще нет.
__________________





(Offline)
 
Ответить с цитированием
Старый 24.08.2011, 14:02   #2
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Анимация

Проговори свой код словами и поймёшь в чём косяк.

Например первый код говорит делать:
Если клавиша с кодом 30 надавлена_в_данный_момент запустить анимацию игрока.
Двигать игрока.

Таким образом анимация запускается каждый кадр с_начала, и ты видишь кадр №1, после отпускания анимация наконец имеет возможность проигрываться до конца.

Понять что делает второй кусок кода - домашнее задание.
__________________
(Offline)
 
Ответить с цитированием
Старый 24.08.2011, 14:18   #3
4yBa4Ok
Знающий
 
Аватар для 4yBa4Ok
 
Регистрация: 01.04.2011
Адрес: Екатеринбург
Сообщений: 232
Написано 48 полезных сообщений
(для 82 пользователей)
Ответ: Анимация

Сообщение от SBJoker Посмотреть сообщение
Понять что делает второй кусок кода - домашнее задание.
я понял давно...... Но как сделать шоб когда клавиша с кодом 30 была нажата, воспроизводить анимацию, двигать игрока...
__________________





(Offline)
 
Ответить с цитированием
Старый 24.08.2011, 14:42   #4
Sfonsper
ПроЭктировщик
 
Регистрация: 01.02.2009
Адрес: Москва
Сообщений: 112
Написано 10 полезных сообщений
(для 33 пользователей)
Ответ: Анимация

Сообщение от 4yBa4Ok Посмотреть сообщение
я понял давно...... Но как сделать шоб когда клавиша с кодом 30 была нажата, воспроизводить анимацию, двигать игрока...
  If KeyDown(30) 
           moveentity player,0,0,1
            If anim_speed>=0
                      anim_speed=1.75
                      Animate player,1,anim_speed
            Endif 
   EndIf
__________________

« 3нание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.»
(Offline)
 
Ответить с цитированием
Старый 24.08.2011, 23:28   #5
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Анимация

людям лень изучить стандартные примеры... дожили... программисты...

Сообщение от Sfonsper Посмотреть сообщение
  If KeyDown(30) 
           moveentity player,0,0,1
            If anim_speed>=0
                      anim_speed=1.75
                      Animate player,1,anim_speed
            Endif 
   EndIf
чо?


ТопикСтартер, изучи стандартные примеры Castle и Anim (MakBot). Там подробнейшим способом описаны операции с анимациями, в т.ч. и при нажатии клавиш и т.п.
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Colossus (25.08.2011)
Старый 25.08.2011, 02:14   #6
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Плохо Ответ: Анимация

If Keydown(Key_Run) And AnimSeq(Actor) <> Anim_Run then Animate Actor,3,1,Anim_Run

или что то в этом роде ))
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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