|
12.11.2010, 01:04
|
#16
|
Мастер
Регистрация: 26.10.2009
Сообщений: 1,194
Написано 615 полезных сообщений (для 2,209 пользователей)
|
Ответ: Плавное вращение ствола)
Согласен. Но это было написано давно и за 10 минут. Поэтому по привычке я писал Global особо не заморачиваясь.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
12.11.2010, 01:12
|
#17
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Плавное вращение ствола)
думаешь, вопрошающий что-то будет менять?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
12.11.2010, 01:14
|
#18
|
Мастер
Регистрация: 26.10.2009
Сообщений: 1,194
Написано 615 полезных сообщений (для 2,209 пользователей)
|
Ответ: Плавное вращение ствола)
Сообщение от impersonalis
думаешь, вопрошающий что-то будет менять?
|
Не мои проблемы
|
(Offline)
|
|
12.11.2010, 07:21
|
#19
|
Дэвелопер
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений (для 1,985 пользователей)
|
Ответ: Плавное вращение ствола)
Тогда толку помогать?
|
(Offline)
|
|
12.11.2010, 09:47
|
#20
|
Разработчик
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений (для 74 пользователей)
|
Ответ: Плавное вращение ствола)
эй эй!.. Попридержите коней! В своём проекте я уж постараюсь не вносить ни одной глобальной. Однажды мне это удалось. Будет и сейчас.
__________________
Самый первый и самый великий программист - это Бог.
|
(Offline)
|
|
12.11.2010, 16:44
|
#21
|
Разработчик
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений (для 74 пользователей)
|
Ответ: Плавное вращение ствола)
Кто-нибудь ещё знает как это реализовать. Ну очень нужно.
__________________
Самый первый и самый великий программист - это Бог.
|
(Offline)
|
|
13.11.2010, 00:20
|
#22
|
Бывалый
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений (для 858 пользователей)
|
Ответ: Плавное вращение ствола)
У тебя проблема в реализации, что-нибудь не понимаешь? Или ты просто ждёшь готовый кусок кода?
|
(Offline)
|
|
13.11.2010, 01:08
|
#23
|
Мастер
Регистрация: 23.09.2009
Адрес: ленобласть
Сообщений: 1,189
Написано 447 полезных сообщений (для 2,526 пользователей)
|
Ответ: Плавное вращение ствола)
Ganociy вот те древний пример, надеюсь разберешься)
Graphics 640,480,16,2
SetBuffer BackBuffer ()
Local x#,y#,dx#,dy#,mx#,my#,x1#,y1#
Repeat
mx=MouseX()
my=MouseY()
x=x+(mx-x1)/22
y=y+(my-y1)/22
x1=x/2+x1
y1=y/2+y1
x=x*.8
y=y*.8
Rect x1,y1,6,6
Flip:Cls:If KeyDown(1) End
Forever
|
(Offline)
|
|
13.11.2010, 16:09
|
#24
|
Разработчик
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений (для 74 пользователей)
|
Ответ: Плавное вращение ствола)
ну что за хрень и так и так пытаюсь. Ну вот повернул в противоположную сторону ствол. Ну почему он улетает при повороте?!!! В чём задница?!
__________________
Самый первый и самый великий программист - это Бог.
|
(Offline)
|
|
13.11.2010, 17:03
|
#25
|
Разработчик
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений (для 74 пользователей)
|
Ответ: Плавное вращение ствола)
Так, я разобрался! )) Вот выкладываю код. Надеюсь сравнить вам не составит труда.)
Graphics3D 1280,1024,32,1
SetBuffer BackBuffer()
Global CameraPivot=CreatePivot()
Global Camera=CreateCamera(CameraPivot):CameraRange Camera,.0001,20
RotateEntity camera,0,180,0
Global Weapon=LoadAnimMesh ("..\Data\Models\Weapons\Shotgun1\Shotgun.b3d",Cam erapivot)
ScaleEntity Weapon,.5,.5,0.5
PositionEntity Weapon,.4,-.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)
mxspd#=MouseXSpeed()*0.05
myspd#=MouseYSpeed()*0.05
MoveMouse GraphicsWidth()/2,GraphicsHeight()/2
campitch#=EntityPitch(camerapivot)-myspd#
If campitch#<-89 Then campitch#=-89
If campitch#>89 Then campitch#=89
RotateEntity camerapivot,campitch#,EntityYaw(camerapivot)-mxspd#,EntityRoll(camerapivot)
MoveEntity Weapon,-mxspd#*.01,myspd#*.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)
|
|
13.11.2010, 17:05
|
#26
|
Разработчик
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений (для 74 пользователей)
|
Ответ: Плавное вращение ствола)
Про глобалы знаю)
__________________
Самый первый и самый великий программист - это Бог.
|
(Offline)
|
|
14.11.2010, 21:32
|
#27
|
Разработчик
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений (для 74 пользователей)
|
Ответ: Плавное вращение ствола)
Нет, ребята, опять эта фигня возникла! Ну может кто-нибудь видел такой исходник? Мне позарез надо.
__________________
Самый первый и самый великий программист - это Бог.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:14.
|