Esempio n. 1
0
void modus::rgbMode(connection x, config y)
{
	int mode = 0;
	int rot = 255;
	int gruen = 0;
	int blau = 0;

	cout << "\033[2J\033[1;1H";
	cout << "rgb-fade";
	cout << "\nred    channel: " <<y.getChRot();
	cout << "\ngreen channel: " <<y.getChGruen();
	cout << "\nblue  channel: " <<y.getChBlau() << "\n";

	while(1)
	{
		if(mode == 0){rot --; gruen ++;}
		if(mode == 1){gruen --; blau ++;}
		if(mode == 2){blau --; rot ++;}

		if(gruen == 255) mode = 1;
		if(blau == 255) mode = 2;
		if(rot == 255) mode = 0;
		x.setValue(y.getChRot(), rot);
		x.setValue(y.getChGruen(), gruen);
		x.setValue(y.getChBlau(), blau);
		x.sendPackage();
		for(int i = 0; i < 1E6; i++);
	}
}