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

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

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

Ответ
 
Опции темы
Старый 11.11.2010, 19:23   #1
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Плавное вращение ствола)

Как сделать так, чтоб (как в cod wf, l4d и т.д.) оружие не одновременно поворачивалось за камерой а чуть чуть с опозданием. Ну вы знаете этот эффект.
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Старый 11.11.2010, 19:31   #2
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 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
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Ответ: Плавное вращение ствола)

у кого остались исходники Maze the Game, скиньте.
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Старый 11.11.2010, 21:58   #4
IgorOK
Мастер
 
Аватар для IgorOK
 
Регистрация: 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
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Ответ: Плавное вращение ствола)

О да да да да да !!! Я тебя в кредиты запишу!)))
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
IgorOK (11.11.2010)
Старый 11.11.2010, 22:10   #6
IgorOK
Мастер
 
Аватар для IgorOK
 
Регистрация: 26.10.2009
Сообщений: 1,194
Написано 615 полезных сообщений
(для 2,209 пользователей)
Ответ: Плавное вращение ствола)

Спасибо)
(Offline)
 
Ответить с цитированием
Старый 11.11.2010, 22:19   #7
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Ответ: Плавное вращение ствола)

Чувак, а что делать, если оружие к камере повернуто дулом. Я поворачиваю в противоположное сторону (уже свою модель), запускаю у меня куда-то улетает ствол от малейшего движения.
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Старый 11.11.2010, 22:29   #8
IgorOK
Мастер
 
Аватар для IgorOK
 
Регистрация: 26.10.2009
Сообщений: 1,194
Написано 615 полезных сообщений
(для 2,209 пользователей)
Ответ: Плавное вращение ствола)

Проще модель пушки перевернуть в максе
(Offline)
 
Ответить с цитированием
Старый 11.11.2010, 22:38   #9
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Ответ: Плавное вращение ствола)

у меня милкшейп)
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Старый 11.11.2010, 22:45   #10
IgorOK
Мастер
 
Аватар для IgorOK
 
Регистрация: 26.10.2009
Сообщений: 1,194
Написано 615 полезных сообщений
(для 2,209 пользователей)
Ответ: Плавное вращение ствола)

Ну тогда в милкшейпе).
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо IgorOK за это полезное сообщение:
Android (12.11.2010), Arles (11.11.2010), is.SarCasm (12.11.2010), Leowey (16.12.2010)
Старый 11.11.2010, 23:08   #11
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 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)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Hurrit (12.11.2010)
Старый 11.11.2010, 23:13   #12
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Плавное вращение ствола)

Вопрос топикстартера - классический "Как сделать игру?"
На вопросы такого типа либо не отвечают, либо отвечают глупостью/агрессией (потому как однозначного компетентного ответа на вопрос нет и бить не может)
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (12.11.2010)
Старый 11.11.2010, 23:15   #13
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Плавное вращение ствола)

нориальная ишра(с)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 11.11.2010, 23:49   #14
IgorOK
Мастер
 
Аватар для IgorOK
 
Регистрация: 26.10.2009
Сообщений: 1,194
Написано 615 полезных сообщений
(для 2,209 пользователей)
Ответ: Плавное вращение ствола)

Сообщение от impersonalis Посмотреть сообщение
нет пути!
"Остановите ЭТО!"(с)
Не буянь) Лучше поясни что тебе не понравилось)
(Offline)
 
Ответить с цитированием
Старый 12.11.2010, 00:24   #15
Hurrit
Мастер
 
Аватар для Hurrit
 
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений
(для 2,207 пользователей)
Ответ: Плавное вращение ствола)

Вероятно то, что такие переменные не должны храниться в глобалах.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (12.11.2010)
Ответ


Опции темы

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

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


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


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