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

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

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

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

28.05.2013, 07:42. Просмотров 230. Ответов 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++
Здравствуйте! Я не являюсь программистом, но в моём деле мне необходима помощь компьютера. И ради этого я начал изучать программирование. Я...

перечисление месяцев - C++
написать консольную программу на С++, которая использует перечисление для идентификации месяцев года значениями номеров месяца от 1 до 12....

Перечисление enum - C++
Здравствуйте. Хотелось бы узнать, возможно ли "пройтись" по всем значениям перечисления, увеличивая переменную этого перечисления? Вот...

Не работает перечисление - C++
Сам код: #include <iostream> #include <string> using namespace std; #include <windows.h> #include <process.h> enum typ...

Перечисление,указатели, классы - C++
Здравствуйте, можете скинуть или написать простые задачи на тему "Перечисление,указатели, классы"

Задачка на Класы и перечисление - C++
Условие выполнения : в картинке enum Prof { sekretar , laborant , meneger , barmen , povar , oxoronec }; class peoplDate...

Перечисление однообразных переменных - C++
Добрый день. Написал программу тест, которая считает правильные ответы и после завершения выводит количество баллов. Программу саму я...

Перечисление строк из файла - C++
Допустим есть файл usernames.dat (который есть), в нём хранятся ники игроков в разном регистре. нужно сравнить каждую строку из...

Перечисление возвращает адрес - C++
class test { public: enum num { a, b, c }; }; int main() { cout << cout << test::a << endl; return 0; ...

Перечисление для дурака - C++
Здравствуйте. Начал писать карточную игру в дурака, возник вопрос (ну или проблема, как угодно). Пишу я, допустим класс карты: ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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