|
11.11.2010, 19:23
|
#1
|
Разработчик
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений (для 74 пользователей)
|
Плавное вращение ствола)
Как сделать так, чтоб (как в cod wf, l4d и т.д.) оружие не одновременно поворачивалось за камерой а чуть чуть с опозданием. Ну вы знаете этот эффект.
__________________
Самый первый и самый великий программист - это Бог.
|
(Offline)
|
|
11.11.2010, 19:31
|
#2
|
Элита
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений (для 2,828 пользователей)
|
Ответ: Плавное вращение ствола)
ну первое и самое банальное - какой нибудь переменной перемещай её относительно камеры в нужном направлении... Переменную расчитывай исходя из скорости вращения камеры. Я так почти полную анимацию оружия когда то делал (хотьба, стрельба, прицеливание)
__________________
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)
|
|
11.11.2010, 20:53
|
#3
|
Разработчик
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений (для 74 пользователей)
|
Ответ: Плавное вращение ствола)
у кого остались исходники Maze the Game, скиньте.
__________________
Самый первый и самый великий программист - это Бог.
|
(Offline)
|
|
11.11.2010, 21:58
|
#4
|
Мастер
Регистрация: 26.10.2009
Сообщений: 1,194
Написано 615 полезных сообщений (для 2,209 пользователей)
|
Ответ: Плавное вращение ствола)
Может тебе сойдёт покачивание пушки а-ля Half Life 2?
Graphics3D 1280,1024,32,1
SetBuffer BackBuffer()
Global CameraPivot=CreatePivot()
Global Camera=CreateCamera(CameraPivot):CameraRange Camera,.0001,20
;Ñîçäà¸ì ïóøêó
Global Weapon=CreateCube(Camera)
ScaleEntity Weapon,.05,.05,1
PositionEntity Weapon,.5,-.5,0
;Ñîçäà¸ì ïóøêó
Global Cube=CreateCube()
PositionEntity Cube,0,0,10
Global WeaponSpeedX#
Global WeaponSpeedY#
Global WeaponWobbleEdgeX#=.2
Global WeaponWobbleEdgeY#=.2
Global WeaponSpeedFactor#=5
Global WeaponPositionX#=.5
Global WeaponPositionY#=-.5
PositionEntity Weapon,WeaponPositionX#,WeaponPositionY#,0
While Not KeyHit(1)
Local MXS#=MouseXSpeed()*.05
Local MYS#=MouseYSpeed()*.05
TurnEntity CameraPivot,0,-MXS#,0
TurnEntity Camera,MYS#,0,0
MoveMouse GraphicsWidth()/2,GraphicsHeight()/2
MoveEntity Weapon,-MXS#*.01,MYS#*.01,0
Local WeaponX#=EntityX#(Weapon)
Local WeaponY#=EntityY#(Weapon)
If WeaponX#>WeaponPositionX#+WeaponWobbleEdgeX# MoveEntity Weapon,(WeaponPositionX#+WeaponWobbleEdgeX#)-WeaponX#,0,0
If WeaponX#<WeaponPositionX#-WeaponWobbleEdgeX# MoveEntity Weapon,(WeaponPositionX#-WeaponWobbleEdgeX#)-WeaponX#,0,0
If WeaponY#>WeaponPositionY#+WeaponWobbleEdgeY# MoveEntity Weapon,0,(WeaponPositionY#+WeaponWobbleEdgeY#)-WeaponY#,0
If WeaponY#<WeaponPositionY#-WeaponWobbleEdgeY# MoveEntity Weapon,0,(WeaponPositionY#-WeaponWobbleEdgeY#)-WeaponY#,0
WeaponSpeedX#=(WeaponPositionX#-WeaponX#)/WeaponSpeedFactor#
WeaponSpeedY#=(WeaponPositionY#-WeaponY#)/WeaponSpeedFactor#
MoveEntity Weapon,WeaponSpeedX#,WeaponSpeedY#,0
UpdateWorld
RenderWorld
Flip
Wend
End
|
(Offline)
|
|
11.11.2010, 22:07
|
#5
|
Разработчик
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений (для 74 пользователей)
|
Ответ: Плавное вращение ствола)
О да да да да да !!! Я тебя в кредиты запишу!)))
__________________
Самый первый и самый великий программист - это Бог.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
11.11.2010, 22:10
|
#6
|
Мастер
Регистрация: 26.10.2009
Сообщений: 1,194
Написано 615 полезных сообщений (для 2,209 пользователей)
|
Ответ: Плавное вращение ствола)
Спасибо)
|
(Offline)
|
|
11.11.2010, 22:19
|
#7
|
Разработчик
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений (для 74 пользователей)
|
Ответ: Плавное вращение ствола)
Чувак, а что делать, если оружие к камере повернуто дулом. Я поворачиваю в противоположное сторону (уже свою модель), запускаю у меня куда-то улетает ствол от малейшего движения.
__________________
Самый первый и самый великий программист - это Бог.
|
(Offline)
|
|
11.11.2010, 22:29
|
#8
|
Мастер
Регистрация: 26.10.2009
Сообщений: 1,194
Написано 615 полезных сообщений (для 2,209 пользователей)
|
Ответ: Плавное вращение ствола)
Проще модель пушки перевернуть в максе
|
(Offline)
|
|
11.11.2010, 22:38
|
#9
|
Разработчик
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений (для 74 пользователей)
|
Ответ: Плавное вращение ствола)
у меня милкшейп)
__________________
Самый первый и самый великий программист - это Бог.
|
(Offline)
|
|
11.11.2010, 22:45
|
#10
|
Мастер
Регистрация: 26.10.2009
Сообщений: 1,194
Написано 615 полезных сообщений (для 2,209 пользователей)
|
Ответ: Плавное вращение ствола)
Ну тогда в милкшейпе).
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо IgorOK за это полезное сообщение:
|
|
11.11.2010, 23:08
|
#11
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Плавное вращение ствола)
Global WeaponSpeedX#
Global WeaponSpeedY#
Global WeaponWobbleEdgeX#=.2
Global WeaponWobbleEdgeY#=.2
Global WeaponSpeedFactor#=5
Global WeaponPositionX#=.5
Global WeaponPositionY#=-.5
|
нет пути!
"Остановите ЭТО!" (с)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
11.11.2010, 23:13
|
#12
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Плавное вращение ствола)
Вопрос топикстартера - классический "Как сделать игру?"
На вопросы такого типа либо не отвечают, либо отвечают глупостью/агрессией (потому как однозначного компетентного ответа на вопрос нет и бить не может)
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
11.11.2010, 23:15
|
#13
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Плавное вращение ствола)
нориальная ишра(с)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
11.11.2010, 23:49
|
#14
|
Мастер
Регистрация: 26.10.2009
Сообщений: 1,194
Написано 615 полезных сообщений (для 2,209 пользователей)
|
Ответ: Плавное вращение ствола)
Сообщение от impersonalis
нет пути!
"Остановите ЭТО!" (с)
|
Не буянь) Лучше поясни что тебе не понравилось)
|
(Offline)
|
|
12.11.2010, 00:24
|
#15
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: Плавное вращение ствола)
Вероятно то, что такие переменные не должны храниться в глобалах.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:52.
|