#include #include #include #include #include #include #include #include using namespace std; void Apredstavitev(); void ludlek(); void clear(); void rendomzac(); void Asoba1(); void gretje(); void grevanje(void* xy); int xy1, xy2, xy3, xy4, xy5, xy6, xy7, xy8, xy; int Sgretje1; int Sgretje2; static int Sgibanja1; int Sgibanja2; int Sgibanja3; int Sgibanja4; int Sgibanja5; int SGibanja6; int Sgibanja7; int Sgibanja8; int Ssvetlobe1; int stevilka1; int stevilka2; int stevilka3; int stevilka4; int stevilka5; int stevilka6; int stevilka7; int stevilka8; int stevilka9; int stevilka10; static int ludekx=3; static int ludeky=29; int ospolja; int ospolja1; static int siV=0, siblizi[9]; static int premik=0; static double temp[9]={21,21,21,21,21,21,21,21,21}; static int thred[9]={0,0,0,0,0,0,0,0,0}; static int light=0; static char ludek[60][34]; char a=186; char b=185; char c=187; char d=200; char e=202; char f=203; char g=204; char h=205; char i=206; char j=188; char k=201; char l=159; int main() { for (int x=1;x<9;x++){ siblizi[x]=0; } _beginthread(grevanje,0,(void*)&xy); system("CLS"); cout<<"Predstavitev 4 izpitne naloge"<=0&&ludekx<21&&ludeky<32&&ludeky>23){ //si vune siblizi[8]=1; siV=0; light=0; check=1; } if (ludekx>21&&ludekx<43&&ludeky<31&&ludeky>23){ //si v sobi 8 siblizi[6]=1; siV=8; light=8; check=1; } if (ludekx>21&&ludekx<43&&ludeky<23&&ludeky>9){ //si v sobi 6 siblizi[1]=1; siblizi[2]=1; siblizi[3]=1; siblizi[5]=1; siblizi[7]=1; siblizi[8]=1; siV=6; light=6; check=1; } if (ludekx>0&&ludekx<21&&ludeky<23&&ludeky>15){ //si v sobi 5 siblizi[6]=1; siV=5; light=5; check=1; } if (ludekx>43&&ludekx<59&&ludeky<23&&ludeky>9){ //si v sobi 7 siblizi[6]=1; siblizi[4]=1; siV=7; light=7; check=1; } if (ludekx>43&&ludekx<59&&ludeky<9&&ludeky>0){ //si v sobi 4 siblizi[7]=1; siV=4; light=4; check=1; } if (ludekx>32&&ludekx<43&&ludeky<9&&ludeky>0){ //si v sobi 3 siblizi[6]=1; siV=3; light=3; check=1; } if (ludekx>21&&ludekx<32&&ludeky<9&&ludeky>0){ //si v sobi 2 siblizi[6]=1; siV=2; light=2; check=1; } if (ludekx>0&&ludekx<21&&ludeky<15&&ludeky>0){ //si v sobi 1 siblizi[6]=1; siV=1; light=1; check=1; } if (ludekx==27&&ludeky==9){ //cout<<"Senzor v sobi 2 je aktiviran"<22.1&&siblizi[1]==1){ if(zaziher[1]==0){ temp[1]=temp[1]-0.1; zaziher[1]=1; } else zaziher[1]=0; } else if(siblizi[1]==1){ if (temp[1]<22){ temp[1]=temp[1]+0.1; } } else { if (temp[1]>21){ if(zaziher[1]==0){ temp[1]=temp[1]-0.1; zaziher[1]=1; } else zaziher[1]=0; } } if (siV==2){ if (temp[2]<23){ temp[2]=temp[2]+0.1; } } else if (temp[2]>22.1&&siblizi[2]==1){ if(zaziher[2]==0){ temp[2]=temp[2]-0.1; zaziher[2]=1; } else zaziher[2]=0; } else if(siblizi[2]==1){ if (temp[2]<22){ temp[2]=temp[2]+0.1; } } else { if (temp[2]>21){ if(zaziher[2]==0){ temp[2]=temp[2]-0.1; zaziher[2]=1; } else zaziher[2]=0; } } if (siV==3){ if (temp[3]<23){ temp[3]=temp[3]+0.1; } } else if (temp[3]>22.1&&siblizi[3]==1){ if(zaziher[3]==0){ temp[3]=temp[3]-0.1; zaziher[3]=1; } else zaziher[3]=0; } else if(siblizi[3]==1){ if (temp[3]<22){ temp[3]=temp[3]+0.1; } } else { if (temp[3]>21){ if(zaziher[3]==0){ temp[3]=temp[3]-0.1; zaziher[3]=1; } else zaziher[3]=0; } } if (siV==4){ if (temp[4]<23){ temp[4]=temp[4]+0.1; } } else if (temp[4]>22.1&&siblizi[4]==1){ if(zaziher[4]==0){ temp[4]=temp[4]-0.1; zaziher[4]=1; } else zaziher[4]=0; } else if(siblizi[4]==1){ if (temp[4]<22){ temp[4]=temp[4]+0.1; } } else { if (temp[4]>21){ if(zaziher[4]==0){ temp[4]=temp[4]-0.1; zaziher[4]=1; } else zaziher[4]=0; } } if (siV==5){ if (temp[5]<23){ temp[5]=temp[5]+0.1; } } else if (temp[5]>22.1&&siblizi[5]==1){ if(zaziher[5]==0){ temp[5]=temp[5]-0.1; zaziher[5]=1; } else zaziher[5]=0; } else if(siblizi[5]==1){ if (temp[5]<22){ temp[5]=temp[5]+0.1; } } else { if (temp[5]>21){ if(zaziher[5]==0){ temp[5]=temp[5]-0.1; zaziher[5]=1; } else zaziher[5]=0; } } if (siV==6){ if (temp[6]<23){ temp[6]=temp[6]+0.1; } } else if (temp[6]>22.1&&siblizi[6]==1){ if(zaziher[6]==0){ temp[6]=temp[6]-0.1; zaziher[6]=1; } else zaziher[6]=0; } else if(siblizi[6]==1){ if (temp[6]<22){ temp[6]=temp[6]+0.1; } } else { if (temp[6]>21){ if(zaziher[6]==0){ temp[6]=temp[6]-0.1; zaziher[6]=1; } else zaziher[6]=0; } } if (siV==7){ if (temp[7]<23){ temp[7]=temp[7]+0.1; } } else if (temp[7]>22.1&&siblizi[7]==1){ if(zaziher[7]==0){ temp[7]=temp[7]-0.1; zaziher[7]=1; } else zaziher[7]=0; } else if(siblizi[7]==1){ if (temp[7]<22){ temp[7]=temp[7]+0.1; } } else { if (temp[7]>21){ if(zaziher[7]==0){ temp[7]=temp[7]-0.1; zaziher[7]=1; } else zaziher[7]=0; } } thred[8]=1; if (siV==8){ if (temp[8]<23){ temp[8]=temp[8]+0.1; } } else if (temp[8]>22.1&&siblizi[8]==1){ if(zaziher[8]==0){ temp[8]=temp[8]-0.1; zaziher[8]=1; } else zaziher[8]=0; } else if(siblizi[8]==1){ if (temp[8]<22){ temp[8]=temp[8]+0.1; } } else { if (temp[8]>21){ if(zaziher[8]==0){ temp[8]=temp[8]-0.1; zaziher[8]=1; } else zaziher[8]=0; } } Sleep(700); } }