Ahoj, potřeboval bych pomoct s jednou prací. Zadání je: Vytvořit křižovatku, která bude mít časování 10s na hlavní i vedlejší. A ovládání tlačítka přechodu pro chodce také na hlavní a vedlejší. Tlačítko by mělo fungovat, tak že počká 2s a poté přepne na zelenou. Povedlo se mi udělat křižovatku, ale nevím, co s s tím přepínačem. Děkuji za jakoukoliv radu.
#include <iostream>
#include <unistd.h>
#include <ctime>
#include <cmath>
#define stav1 "H:zelena \t V:cervena \t PH:cervena \t PV:zelena "
#define stav2 "H:cervena \t V:zelena \t PH:zelena \t PV:cervena "
#define stav3 "H:zelena, oranzova \t V:cervena, oranzova \t PH:cervena \t PV:cervena "
#define stav4 "H:cervena, oranzova \t V:zelena, oranzova \t PH:cervena \t PV:cervena "
using namespace std;
int main()
{
float secs;
while (1){
{ cout<<stav1<<endl;
clock_t delay = 10 * CLOCKS_PER_SEC;
clock_t start = clock();
while (clock() - start < delay );
}
{ cout<<stav3<<endl;
clock_t delay = 5 * CLOCKS_PER_SEC;
clock_t start = clock();
while (clock() - start < delay );}
{ cout<<stav2<<endl;
clock_t delay = 10 * CLOCKS_PER_SEC;
clock_t start = clock();
while (clock() - start < delay );}
{ cout<<stav4<<endl;
clock_t delay = 5 * CLOCKS_PER_SEC;
clock_t start = clock();
while (clock() - start < delay );}}
return 0;
}