int start(){...color ColorText = fColorCycle(); // используем функцию...return(0);}color fColorCycle(){ // объявляем функциюcolor Color[]={Red,Blue,Green,Yellow,White};// Можно добавить другие цвета, или убрать ненужныеstaticint Index=-1;
Index++;
Index%=ArraySize(Color);return(Color[Index]);}
а как же отдельно под разные переменные, допустим ColorText1, ColorText2 и т.д. использовать разное количество заданных цветов?
Так будет правильно, потому что инициализировать массив можно только константами, а вообще прав Vinin - посмотри на это все и сделай по своему - только так можно научиться - поняв ято ты делаеш и почему.
т.е. так:
а как же отдельно под разные переменные, допустим ColorText1, ColorText2 и т.д. использовать разное количество заданных цветов?тогда будет проще использовать твои или Vinin-ы варианты... ( xrust >>, xrust >>, Vinin >> )
string ColorS = "Red,Blue,Green,Yellow,White"; ... color Color[] = {ColorS};или так:Делай пока по проще. Что бы сам понимал.
Вот на форуме fx4u.ru Кирилл Е. помог и предложил вот такой вариант:
и потом вызывать эту функцию "...с указанием кол-ва используемых цветов массива в скобках: fColorCycle(2); "...это более подходящий вариант для решения моего вопроса! :)