Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Delix
0 / 0 / 0
Регистрация: 29.03.2013
Сообщений: 22
#1

Перечисление значений. Ease на примере InQuad - C++

28.05.2013, 07:42. Просмотров 233. Ответов 0
Метки нет (Все метки)

В общем суть такая, например у меня есть:
C++
1
2
3
4
5
6
float time = 1.5f; //Время за которое должна произойти функция
int value_from = 1000; //Значение откуда
int temp_value_from = value_from; //Пригодится в конце
int value_to = 0; //значение куда
int amount = 19; // надо оно или нет, но допустим это количество операций, за которое должно все произойти. Можно и другое число.
float delay; //задержка
Я использую движок cocos2d-x для экспериментов, хочу из одной надписи передать плавное значение в другую, полностью описывать код смысла не вижу.
Подумав, пришел к выводу, что целесообразнее менять время в моей ситуации, т.е. например если делать линейное перечисление:
C++
1
2
3
delay = time / amount;
value_from--;
value_to++
Но и это я использовал только для значения меньше 19, выше передача осуществляется по принципу:
C++
1
2
3
4
delay = time / amount;
float it_op = value_from / amount;
value_from = value_from - it_op;
value_to = value_to + it_op;
В конце операции все равно идет присвоение значений, т.е.:
C++
1
2
value_from = 0;
value_to = value_to + temp_value_from
Т.е. не совсем важно делать абсолютно точное перечисление, скорее для наглядности нужно сделать этот изинг и важное здесь, это промежуток времени, который можно было бы регулировать, если что.
Вот как-то так, надеюсь понятно объяснил благодарю, если надо, то могут скинуть код на примере движка cocos2d-x моего линейного перечисления, Благодарю.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2013, 07:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перечисление значений. Ease на примере InQuad (C++):

Enum перечисление переменных и присвоение им значений - C++
добрый день, работаю в среде qt, застала проблема в оптимизации кода, хочу перечислить переменные и присвоить им значение из списка ...

Перечисление значений - Python
Здравствуйте, подскажите, пожалуйста, как сделать так, что бы содержимое словаря писалось максимальное количество разных комбинаций для...

Перечисление значений - Java
Учусь по книге К.Серра Б.Бейтс - "изучаем Java". Дошел до одного из заданий по зацикливанию, называется "Beer Song". Так вот я решил...

1C 8.x (тонкий) Найти перечисление, у которого наибольшее количество значений - 1С
Доброго времени суток есть дали такое вот задание на домашку голову себе сломал Первое Найти перечисление, у которого наибольшее...

функция ease - Численные методы
добрый день, помогите разобраться в ease схемах кривая безье выражена 2мя направляющими, ось x-время, ось у-положение действия. точка...

Сгенерировать вектор V из 1000 элементов. Диапазон значений от -50 до 50 (в примере исп rnd) - MathCAD
Требуется сгенерировать вектор V из 1000 элементов (некий набор экспериментальных или статистических данных). Диапазон значений элементов...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2013, 07:42
Привет! Вот еще темы с ответами:

Метод Пауэлла на примере любой простой функции, с выводом значений на лист - VBA
очень нужна помощь в реализации метода Пауэлла (метод нулевого порядка) на примере любой простой функции, с выводом значений на лист, без...

Перечисление в Си - C (СИ)
enum coiwn { penny, nickel, dollar }; enum coiwn money = -1; printf("%d", money); Здесь переменные типа coiwn могут только значения ...

COM перечисление - 1С
Подскажите почему не работает Док = База77.CreateObject("Документ.ПриказОПриемеНаРаботу"); Если Док.Сотрудник.ТипВычета =...

Перечисление - C#
Ребят, возможно ли обратиться к любому элементу перечисления по его номеру? например, есть перечисление значения всех карт в колоде ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru