Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 4 из 4
  1. #1
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±

    MoveObjectWithAcceleration

    Функция, которая равномерно развивает скорость объекта от заданной минимальной, до заданной максимальной, за заданное количество времени.



    Сама функция:

    PHP код:
    forward MoveObjectWithAccelerationobjectidFloatstartSpeedFloatendSpeedFloatxFloatyFloatzaccelerationTime );
    public 
    MoveObjectWithAccelerationobjectidFloatstartSpeedFloatendSpeedFloatxFloatyFloatzaccelerationTime ){//by Seregamil
        
    if( !IsValidObjectobjectid ) )
            return ;

        new 
    FloatnewSpeed = ( endSpeed startSpeed ) / 10 startSpeed ;

        if( 
    newSpeed >= endSpeed )
            return ;

        
    MoveObjectobjectidxyznewSpeed );

        
    SetTimerEx"MoveObjectWithAcceleration"accelerationTime 10false"ifffffi"objectidnewSpeedendSpeedxyzaccelerationTime );

    Использование:
    PHP код:
    MoveObjectWithAccelerationОбъектначальная скоростьконечная скоростькоординаты XYZ финальной позицииВремя в мсза которое объект должен ускориться ); 

  2. 4 пользователя(ей) сказали cпасибо:
    Flime (20.01.2015) L0ndl3m (24.07.2014) Nurick (24.07.2014) wAx (24.07.2014)
  3. #2
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    =) Отличная функция. Краусаучик!

    - - - Добавлено - - -

    Только не будет ли рекурсии?

    PHP код:
    SetTimerEx"MoveObjectWithAcceleration"accelerationTime 10false"ifffffi"objectidnewSpeedendSpeedxyzaccelerationTime ); 

  4. #3
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Интересная функция. Недавно что-то типа похожее делал:

  5. #4
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    Цитата Сообщение от wAx Посмотреть сообщение
    =) Отличная функция. Краусаучик!

    - - - Добавлено - - -

    Только не будет ли рекурсии?

    PHP код:
    SetTimerEx"MoveObjectWithAcceleration"accelerationTime 10false"ifffffi"objectidnewSpeedendSpeedxyzaccelerationTime ); 
    На ней все и построено.
    Недавно что-то типа похожее делал:
    Я ж извращенец, я в добавок миниган активировал.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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