Đenašević E. Kiselica A.

Dependencies:   N5110 mbed

Committer:
tim007
Date:
Sun Jun 08 21:40:26 2014 +0000
Revision:
0:f9daa5231750
Gr1_PAI_Tim7_Zad5_Fin_Proj

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim007 0:f9daa5231750 1 #include "mbed.h"
tim007 0:f9daa5231750 2 #include "N5110.h"
tim007 0:f9daa5231750 3 #include "string"
tim007 0:f9daa5231750 4
tim007 0:f9daa5231750 5 N5110 lcd(dp4, dp24, dp23, dp25, dp2, dp6, dp18);
tim007 0:f9daa5231750 6
tim007 0:f9daa5231750 7 //KOORDINATE
tim007 0:f9daa5231750 8 AnalogIn X(dp11), Y(dp10);
tim007 0:f9daa5231750 9 DigitalOut enable(dp14);
tim007 0:f9daa5231750 10
tim007 0:f9daa5231750 11 //INTERRUPTI
tim007 0:f9daa5231750 12 InterruptIn SW(dp9);
tim007 0:f9daa5231750 13 DigitalIn SW1(dp9);
tim007 0:f9daa5231750 14 DigitalOut T1(dp1);
tim007 0:f9daa5231750 15
tim007 0:f9daa5231750 16 // MODOVI
tim007 0:f9daa5231750 17 bool meni (false);
tim007 0:f9daa5231750 18 bool info (false);
tim007 0:f9daa5231750 19 bool izlaz (false);
tim007 0:f9daa5231750 20 bool P1vP2 (false);
tim007 0:f9daa5231750 21 bool P1vCPU (false);
tim007 0:f9daa5231750 22
tim007 0:f9daa5231750 23 // REZULTAT
tim007 0:f9daa5231750 24 int brojacP1=0;
tim007 0:f9daa5231750 25 int brojacP2=0;
tim007 0:f9daa5231750 26 int brojacCPU=0;
tim007 0:f9daa5231750 27 string zapamtiRezultat;
tim007 0:f9daa5231750 28
tim007 0:f9daa5231750 29 // KOORDINATE CENTARA X i O // REFERENTNE TACKE
tim007 0:f9daa5231750 30 int x1 = 21, y1 = 12;
tim007 0:f9daa5231750 31 int x2 = 38, y2 = 12;
tim007 0:f9daa5231750 32 int x3 = 56, y3 = 12;
tim007 0:f9daa5231750 33 int x4 = 21, y4 = 22;
tim007 0:f9daa5231750 34 int x5 = 38, y5 = 22;
tim007 0:f9daa5231750 35 int x6 = 56, y6 = 22;
tim007 0:f9daa5231750 36 int x7 = 21, y7 = 32;
tim007 0:f9daa5231750 37 int x8 = 38, y8 = 32;
tim007 0:f9daa5231750 38 int x9 = 56, y9 = 32;
tim007 0:f9daa5231750 39
tim007 0:f9daa5231750 40
tim007 0:f9daa5231750 41 //OCISTI EKRAN
tim007 0:f9daa5231750 42 void ocistiEkran(int x, int y)
tim007 0:f9daa5231750 43 {
tim007 0:f9daa5231750 44 lcd.setXYAddress(0,0);
tim007 0:f9daa5231750 45 for (int i = 18; i < 46; i++)
tim007 0:f9daa5231750 46 for(int j = 2; j < 42; j++)
tim007 0:f9daa5231750 47 lcd.clearPixel(i,j);
tim007 0:f9daa5231750 48 }
tim007 0:f9daa5231750 49
tim007 0:f9daa5231750 50 //SAMO MREZA
tim007 0:f9daa5231750 51 void crtajMrezu(){
tim007 0:f9daa5231750 52 lcd.clear();
tim007 0:f9daa5231750 53 lcd.setXYAddress(0,0);
tim007 0:f9daa5231750 54 for (int i = 10; i<38;i++)
tim007 0:f9daa5231750 55 {
tim007 0:f9daa5231750 56 lcd.setPixel(29,i);
tim007 0:f9daa5231750 57 }
tim007 0:f9daa5231750 58 for (int i = 10; i<38;i++)
tim007 0:f9daa5231750 59 {
tim007 0:f9daa5231750 60 lcd.setPixel(47,i);
tim007 0:f9daa5231750 61 }
tim007 0:f9daa5231750 62 for (int i = 17; i<61;i++)
tim007 0:f9daa5231750 63 {
tim007 0:f9daa5231750 64 lcd.setPixel(i,18);
tim007 0:f9daa5231750 65 }
tim007 0:f9daa5231750 66 for (int i = 17; i<61;i++)
tim007 0:f9daa5231750 67 {
tim007 0:f9daa5231750 68 lcd.setPixel(i,28);
tim007 0:f9daa5231750 69 }
tim007 0:f9daa5231750 70 lcd.refresh();
tim007 0:f9daa5231750 71 }
tim007 0:f9daa5231750 72
tim007 0:f9daa5231750 73
tim007 0:f9daa5231750 74
tim007 0:f9daa5231750 75
tim007 0:f9daa5231750 76
tim007 0:f9daa5231750 77 // POZICIJE KURSORA U MENIJU
tim007 0:f9daa5231750 78 class poz1{
tim007 0:f9daa5231750 79 public:
tim007 0:f9daa5231750 80 bool aktiviran;
tim007 0:f9daa5231750 81 int x, y;
tim007 0:f9daa5231750 82 bool upisano;
tim007 0:f9daa5231750 83 };
tim007 0:f9daa5231750 84 class poz2{
tim007 0:f9daa5231750 85 public:
tim007 0:f9daa5231750 86 bool aktiviran;
tim007 0:f9daa5231750 87 int x, y;
tim007 0:f9daa5231750 88 bool upisano;
tim007 0:f9daa5231750 89 };
tim007 0:f9daa5231750 90 class poz3{
tim007 0:f9daa5231750 91 public:
tim007 0:f9daa5231750 92 bool aktiviran;
tim007 0:f9daa5231750 93 int x, y;
tim007 0:f9daa5231750 94 bool upisano;
tim007 0:f9daa5231750 95 };
tim007 0:f9daa5231750 96 class poz4{
tim007 0:f9daa5231750 97 public:
tim007 0:f9daa5231750 98 bool aktiviran;
tim007 0:f9daa5231750 99 int x, y;
tim007 0:f9daa5231750 100 bool upisano;
tim007 0:f9daa5231750 101 };
tim007 0:f9daa5231750 102 class poz5{
tim007 0:f9daa5231750 103 public:
tim007 0:f9daa5231750 104 bool aktiviran;
tim007 0:f9daa5231750 105 int x, y;
tim007 0:f9daa5231750 106 bool upisano;
tim007 0:f9daa5231750 107 };
tim007 0:f9daa5231750 108 class poz6{
tim007 0:f9daa5231750 109 public:
tim007 0:f9daa5231750 110 bool aktiviran;
tim007 0:f9daa5231750 111 int x, y;
tim007 0:f9daa5231750 112 bool upisano;
tim007 0:f9daa5231750 113 };
tim007 0:f9daa5231750 114 class poz7{
tim007 0:f9daa5231750 115 public:
tim007 0:f9daa5231750 116 bool aktiviran;
tim007 0:f9daa5231750 117 int x, y;
tim007 0:f9daa5231750 118 bool upisano;
tim007 0:f9daa5231750 119 };
tim007 0:f9daa5231750 120 class poz8{
tim007 0:f9daa5231750 121 public:
tim007 0:f9daa5231750 122 bool aktiviran;
tim007 0:f9daa5231750 123 int x, y;
tim007 0:f9daa5231750 124 bool upisano;
tim007 0:f9daa5231750 125 };
tim007 0:f9daa5231750 126 class poz9{
tim007 0:f9daa5231750 127 public:
tim007 0:f9daa5231750 128 bool aktiviran;
tim007 0:f9daa5231750 129 int x, y;
tim007 0:f9daa5231750 130 bool upisano;
tim007 0:f9daa5231750 131 };
tim007 0:f9daa5231750 132
tim007 0:f9daa5231750 133 // POZICIJE, INSTANCE
tim007 0:f9daa5231750 134 poz1 pozicija1;
tim007 0:f9daa5231750 135 poz2 pozicija2;
tim007 0:f9daa5231750 136 poz3 pozicija3;
tim007 0:f9daa5231750 137 poz4 pozicija4;
tim007 0:f9daa5231750 138 poz5 pozicija5;
tim007 0:f9daa5231750 139 poz6 pozicija6;
tim007 0:f9daa5231750 140 poz7 pozicija7;
tim007 0:f9daa5231750 141 poz8 pozicija8;
tim007 0:f9daa5231750 142 poz9 pozicija9;
tim007 0:f9daa5231750 143
tim007 0:f9daa5231750 144 // TIMER-TICKER
tim007 0:f9daa5231750 145 Timer press;
tim007 0:f9daa5231750 146 Timer joystick;
tim007 0:f9daa5231750 147 Ticker ticker;
tim007 0:f9daa5231750 148 bool set = true;
tim007 0:f9daa5231750 149
tim007 0:f9daa5231750 150 // KOORDINATE KURSORA (STRELICE)
tim007 0:f9daa5231750 151 int point[2] = {0, 2};
tim007 0:f9daa5231750 152 // CRTANJE STRELICE
tim007 0:f9daa5231750 153 void strelica()
tim007 0:f9daa5231750 154 {
tim007 0:f9daa5231750 155 lcd.printString("->",point[0],point[1]);
tim007 0:f9daa5231750 156 }
tim007 0:f9daa5231750 157 // ISPIS POCETNOG MENIJA
tim007 0:f9daa5231750 158 void pocetniMeni()
tim007 0:f9daa5231750 159 {
tim007 0:f9daa5231750 160 lcd.clear();
tim007 0:f9daa5231750 161 lcd.printString("** IKS-OKS **",0,0);
tim007 0:f9daa5231750 162 lcd.printString("P1 v P2",12,2);
tim007 0:f9daa5231750 163 lcd.printString("P1 v CPU",12,3);
tim007 0:f9daa5231750 164 lcd.printString("Izadi",12,4);
tim007 0:f9daa5231750 165 lcd.printString("Detalji",12,5);
tim007 0:f9daa5231750 166 }
tim007 0:f9daa5231750 167 // ISPIS DETALJA O IGRICI (ABOUT THE GAME)
tim007 0:f9daa5231750 168 void detalji()
tim007 0:f9daa5231750 169 {
tim007 0:f9daa5231750 170 lcd.clear();
tim007 0:f9daa5231750 171 lcd.printString("IKS-OKS v1.0",0,0);
tim007 0:f9daa5231750 172 lcd.printString("autori:",0,1);
tim007 0:f9daa5231750 173 lcd.printString("D. Emir",0,2);
tim007 0:f9daa5231750 174 lcd.printString("K. Aldin",0,3);
tim007 0:f9daa5231750 175 lcd.printString("mentor Emir S.,",0,4);
tim007 0:f9daa5231750 176 lcd.printString("dipl.ing.el.",0,5);
tim007 0:f9daa5231750 177
tim007 0:f9daa5231750 178 wait(3);
tim007 0:f9daa5231750 179 pocetniMeni();
tim007 0:f9daa5231750 180 }
tim007 0:f9daa5231750 181 // IZLAZ IZ APLIKACIJE
tim007 0:f9daa5231750 182 void izadi ()
tim007 0:f9daa5231750 183 {
tim007 0:f9daa5231750 184 lcd.clear();
tim007 0:f9daa5231750 185 }
tim007 0:f9daa5231750 186 // KRETANJE KROZ MENI
tim007 0:f9daa5231750 187 void scroll()
tim007 0:f9daa5231750 188 {
tim007 0:f9daa5231750 189 strelica();
tim007 0:f9daa5231750 190 if(Y<1.0/3.0) {
tim007 0:f9daa5231750 191 lcd.printString(" ",point[0], point[1]);
tim007 0:f9daa5231750 192 if(point[1]==5) point[1]=2;
tim007 0:f9daa5231750 193 else point[1]+=1;
tim007 0:f9daa5231750 194 }
tim007 0:f9daa5231750 195 wait(0.33);
tim007 0:f9daa5231750 196 }
tim007 0:f9daa5231750 197 //CRTANJE CROSSHAIR
tim007 0:f9daa5231750 198 void Kursor(int x, int y)//lcd.SetXYAddress(_,_);
tim007 0:f9daa5231750 199 {
tim007 0:f9daa5231750 200 lcd.setXYAddress(0,0);
tim007 0:f9daa5231750 201 lcd.setPixel(x+1, y);
tim007 0:f9daa5231750 202 lcd.setPixel(x, y+1);
tim007 0:f9daa5231750 203 lcd.setPixel(x-1, y);
tim007 0:f9daa5231750 204 lcd.setPixel(x, y-1);
tim007 0:f9daa5231750 205 lcd.refresh();
tim007 0:f9daa5231750 206 }
tim007 0:f9daa5231750 207
tim007 0:f9daa5231750 208 void clearKursor(int x, int y)
tim007 0:f9daa5231750 209 {
tim007 0:f9daa5231750 210 lcd.setXYAddress(0,0);
tim007 0:f9daa5231750 211 lcd.clearPixel(x+1, y);
tim007 0:f9daa5231750 212 lcd.clearPixel(x, y+1);
tim007 0:f9daa5231750 213 lcd.clearPixel(x-1, y);
tim007 0:f9daa5231750 214 lcd.clearPixel(x, y-1);
tim007 0:f9daa5231750 215 lcd.refresh();
tim007 0:f9daa5231750 216 }
tim007 0:f9daa5231750 217 // CRTANJE X
tim007 0:f9daa5231750 218 void IKS(int x, int y){ // lcd.SetXYAddress(_,_);
tim007 0:f9daa5231750 219 lcd.setXYAddress(0,0);
tim007 0:f9daa5231750 220 lcd.setPixel(x,y);
tim007 0:f9daa5231750 221 lcd.setPixel(x+1,y+1);
tim007 0:f9daa5231750 222 lcd.setPixel(x+2,y+2);
tim007 0:f9daa5231750 223 lcd.setPixel(x+3,y+3);
tim007 0:f9daa5231750 224 lcd.setPixel(x+1,y-1);
tim007 0:f9daa5231750 225 lcd.setPixel(x+2,y-2);
tim007 0:f9daa5231750 226 lcd.setPixel(x+3,y-3);
tim007 0:f9daa5231750 227 lcd.setPixel(x-1,y+1);
tim007 0:f9daa5231750 228 lcd.setPixel(x-2,y+2);
tim007 0:f9daa5231750 229 lcd.setPixel(x-3,y+3);
tim007 0:f9daa5231750 230 lcd.setPixel(x-1,y-1);
tim007 0:f9daa5231750 231 lcd.setPixel(x-2,y-2);
tim007 0:f9daa5231750 232 lcd.setPixel(x-3,y-3);
tim007 0:f9daa5231750 233 lcd.refresh();
tim007 0:f9daa5231750 234 }
tim007 0:f9daa5231750 235 // CRTANJE O
tim007 0:f9daa5231750 236 void OKS(int x, int y){ // lcd.setXYAddress(_,_);
tim007 0:f9daa5231750 237 lcd.setXYAddress(0,0);
tim007 0:f9daa5231750 238 lcd.setPixel(x,y+3);
tim007 0:f9daa5231750 239 lcd.setPixel(x+1,y+3);
tim007 0:f9daa5231750 240 lcd.setPixel(x+2,y+2);
tim007 0:f9daa5231750 241 lcd.setPixel(x+3,y+1);
tim007 0:f9daa5231750 242 lcd.setPixel(x+3,y);
tim007 0:f9daa5231750 243 lcd.setPixel(x+3,y-1);
tim007 0:f9daa5231750 244 lcd.setPixel(x+2,y-2);
tim007 0:f9daa5231750 245 lcd.setPixel(x+1,y-3);
tim007 0:f9daa5231750 246 lcd.setPixel(x,y-3);
tim007 0:f9daa5231750 247 lcd.setPixel(x-1,y-3);
tim007 0:f9daa5231750 248 lcd.setPixel(x-2,y-2);
tim007 0:f9daa5231750 249 lcd.setPixel(x-3,y-1);
tim007 0:f9daa5231750 250 lcd.setPixel(x-3,y);
tim007 0:f9daa5231750 251 lcd.setPixel(x-3,y+1);
tim007 0:f9daa5231750 252 lcd.setPixel(x-2,y+2);
tim007 0:f9daa5231750 253 lcd.setPixel(x-1,y+3);
tim007 0:f9daa5231750 254 lcd.refresh();
tim007 0:f9daa5231750 255 }
tim007 0:f9daa5231750 256
tim007 0:f9daa5231750 257 // BROJACI NIZANIH ZNAKOVA OKS "O"
tim007 0:f9daa5231750 258 int Ojedan(0), Odva(0), Otri(0), Ocetiri(0), Opet(0), Osest(0), Osedam(0), Oosam(0);
tim007 0:f9daa5231750 259
tim007 0:f9daa5231750 260 // BROJACI NIZANIH ZNAKOVA IKS "X"
tim007 0:f9daa5231750 261 int Xjedan(0), Xdva(0), Xtri(0), Xcetiri(0), Xpet(0), Xsest(0), Xsedam(0), Xosam(0);
tim007 0:f9daa5231750 262
tim007 0:f9daa5231750 263 // BROJAC POTEZA u P1vP2 (kontrolise X i O), ODNOSNO BROJAC IGRACEVIH POTEZA U P1vCPU
tim007 0:f9daa5231750 264 int brojac(0);
tim007 0:f9daa5231750 265
tim007 0:f9daa5231750 266 // VALIDACIJA AKTIVNOSTI NA POLJU ZA IGRU
tim007 0:f9daa5231750 267 void Validacija()
tim007 0:f9daa5231750 268 {
tim007 0:f9daa5231750 269 if(Ojedan == 3 || Odva == 3 || Otri == 3 || Ocetiri == 3 || Opet == 3 || Osest == 3 || Osedam == 3|| Oosam == 3)
tim007 0:f9daa5231750 270 {
tim007 0:f9daa5231750 271 void ocistiEkran(int x, int y);
tim007 0:f9daa5231750 272 if(P1vP2){
tim007 0:f9daa5231750 273 brojacP2++; if(brojac>3) return;
tim007 0:f9daa5231750 274 lcd.printString("Pobijedio P2", 0, 5);
tim007 0:f9daa5231750 275 wait(2);
tim007 0:f9daa5231750 276 if(brojacP2==1) {
tim007 0:f9daa5231750 277 if(brojacP1==0) { lcd.printString(" P1 0:1 P2", 0, 5); zapamtiRezultat=" P1 0:1 P2"; }
tim007 0:f9daa5231750 278 else if(brojacP1==1) { lcd.printString(" P1 1:1 P2", 0, 5); zapamtiRezultat=" P1 1:1 P2"; }
tim007 0:f9daa5231750 279 else if(brojacP1==2) { lcd.printString(" P1 2:1 P2", 0, 5); zapamtiRezultat=" P1 2:1 P2"; }
tim007 0:f9daa5231750 280 pozicija1.aktiviran=true; pozicija1.upisano=false;
tim007 0:f9daa5231750 281 pozicija2.aktiviran=false; pozicija2.upisano=false;
tim007 0:f9daa5231750 282 pozicija3.aktiviran=false; pozicija3.upisano=false;
tim007 0:f9daa5231750 283 pozicija4.aktiviran=false; pozicija4.upisano=false;
tim007 0:f9daa5231750 284 pozicija5.aktiviran=false; pozicija5.upisano=false;
tim007 0:f9daa5231750 285 pozicija6.aktiviran=false; pozicija6.upisano=false;
tim007 0:f9daa5231750 286 pozicija7.aktiviran=false; pozicija7.upisano=false;
tim007 0:f9daa5231750 287 pozicija8.aktiviran=false; pozicija8.upisano=false;
tim007 0:f9daa5231750 288 pozicija9.aktiviran=false; pozicija9.upisano=false;
tim007 0:f9daa5231750 289 }
tim007 0:f9daa5231750 290 else if(brojacP2==2) {
tim007 0:f9daa5231750 291 if(brojacP1==0) { lcd.printString(" P1 0:2 P2", 0, 5); zapamtiRezultat=" P1 0:2 P2"; }
tim007 0:f9daa5231750 292 else if(brojacP1==1) { lcd.printString(" P1 1:2 P2", 0, 5); zapamtiRezultat=" P1 1:2 P2"; }
tim007 0:f9daa5231750 293 else if(brojacP1==2) { lcd.printString(" P1 2:2 P2", 0, 5); zapamtiRezultat=" P1 2:2 P2"; }
tim007 0:f9daa5231750 294 pozicija1.aktiviran=true; pozicija1.upisano=false;
tim007 0:f9daa5231750 295 pozicija2.aktiviran=false; pozicija2.upisano=false;
tim007 0:f9daa5231750 296 pozicija3.aktiviran=false; pozicija3.upisano=false;
tim007 0:f9daa5231750 297 pozicija4.aktiviran=false; pozicija4.upisano=false;
tim007 0:f9daa5231750 298 pozicija5.aktiviran=false; pozicija5.upisano=false;
tim007 0:f9daa5231750 299 pozicija6.aktiviran=false; pozicija6.upisano=false;
tim007 0:f9daa5231750 300 pozicija7.aktiviran=false; pozicija7.upisano=false;
tim007 0:f9daa5231750 301 pozicija8.aktiviran=false; pozicija8.upisano=false;
tim007 0:f9daa5231750 302 pozicija9.aktiviran=false; pozicija9.upisano=false;
tim007 0:f9daa5231750 303 }
tim007 0:f9daa5231750 304 else if(brojacP2==3) {
tim007 0:f9daa5231750 305 if(brojacP1==0) { lcd.printString(" P1 0:3 P2", 0, 5); zapamtiRezultat=" P1 0:3 P2"; }
tim007 0:f9daa5231750 306 else if(brojacP1==1) { lcd.printString(" P1 1:3 P2", 0, 5); zapamtiRezultat=" P1 1:3 P2"; }
tim007 0:f9daa5231750 307 else if(brojacP1==2) { lcd.printString(" P1 2:3 P2", 0, 5); zapamtiRezultat=" P1 2:3 P2"; }
tim007 0:f9daa5231750 308 lcd.printString("Konacni pobjednik P2!",0,5); wait(5); ocistiEkran(0,0);
tim007 0:f9daa5231750 309 // POSTAVI NA FALSE
tim007 0:f9daa5231750 310 pozicija1.aktiviran=true; pozicija1.upisano=false;
tim007 0:f9daa5231750 311 pozicija2.aktiviran=false; pozicija2.upisano=false;
tim007 0:f9daa5231750 312 pozicija3.aktiviran=false; pozicija3.upisano=false;
tim007 0:f9daa5231750 313 pozicija4.aktiviran=false; pozicija4.upisano=false;
tim007 0:f9daa5231750 314 pozicija5.aktiviran=false; pozicija5.upisano=false;
tim007 0:f9daa5231750 315 pozicija6.aktiviran=false; pozicija6.upisano=false;
tim007 0:f9daa5231750 316 pozicija7.aktiviran=false; pozicija7.upisano=false;
tim007 0:f9daa5231750 317 pozicija8.aktiviran=false; pozicija8.upisano=false;
tim007 0:f9daa5231750 318 pozicija9.aktiviran=false; pozicija9.upisano=false;
tim007 0:f9daa5231750 319 }
tim007 0:f9daa5231750 320 }
tim007 0:f9daa5231750 321 else if(P1vCPU)
tim007 0:f9daa5231750 322 {
tim007 0:f9daa5231750 323 void ocistiEkran(int x, int y);
tim007 0:f9daa5231750 324 brojacCPU++; if(brojacCPU>3) return;
tim007 0:f9daa5231750 325 lcd.printString("Pobijedio CPU", 0, 5);
tim007 0:f9daa5231750 326 wait(2);
tim007 0:f9daa5231750 327 if(brojacCPU==1) {
tim007 0:f9daa5231750 328 if(brojacP1==0) { lcd.printString(" P1 0:1 CPU", 0, 5); zapamtiRezultat=" P1 0:1 CPU"; }
tim007 0:f9daa5231750 329 else if(brojacP1==1) { lcd.printString(" P1 1:1 CPU", 0, 5); zapamtiRezultat=" P1 1:1 CPU"; }
tim007 0:f9daa5231750 330 else if(brojacP1==2) { lcd.printString(" P1 2:1 CPU", 0, 5); zapamtiRezultat=" P1 2:1 CPU"; }
tim007 0:f9daa5231750 331 pozicija1.aktiviran=true; pozicija1.upisano=false;
tim007 0:f9daa5231750 332 pozicija2.aktiviran=false; pozicija2.upisano=false;
tim007 0:f9daa5231750 333 pozicija3.aktiviran=false; pozicija3.upisano=false;
tim007 0:f9daa5231750 334 pozicija4.aktiviran=false; pozicija4.upisano=false;
tim007 0:f9daa5231750 335 pozicija5.aktiviran=false; pozicija5.upisano=false;
tim007 0:f9daa5231750 336 pozicija6.aktiviran=false; pozicija6.upisano=false;
tim007 0:f9daa5231750 337 pozicija7.aktiviran=false; pozicija7.upisano=false;
tim007 0:f9daa5231750 338 pozicija8.aktiviran=false; pozicija8.upisano=false;
tim007 0:f9daa5231750 339 pozicija9.aktiviran=false; pozicija9.upisano=false; }
tim007 0:f9daa5231750 340 else if(brojacCPU==2) {
tim007 0:f9daa5231750 341 if(brojacP1==0) { lcd.printString(" P1 0:2 CPU", 0, 5); zapamtiRezultat=" P1 0:2 CPU"; }
tim007 0:f9daa5231750 342 else if(brojacP1==1) { lcd.printString(" P1 1:2 CPU", 0, 5); zapamtiRezultat=" P1 1:2 CPU"; }
tim007 0:f9daa5231750 343 else if(brojacP1==2) { lcd.printString(" P1 2:2 CPU", 0, 5); zapamtiRezultat=" P1 2:2 CPU"; }
tim007 0:f9daa5231750 344 pozicija1.aktiviran=true; pozicija1.upisano=false;
tim007 0:f9daa5231750 345 pozicija2.aktiviran=false; pozicija2.upisano=false;
tim007 0:f9daa5231750 346 pozicija3.aktiviran=false; pozicija3.upisano=false;
tim007 0:f9daa5231750 347 pozicija4.aktiviran=false; pozicija4.upisano=false;
tim007 0:f9daa5231750 348 pozicija5.aktiviran=false; pozicija5.upisano=false;
tim007 0:f9daa5231750 349 pozicija6.aktiviran=false; pozicija6.upisano=false;
tim007 0:f9daa5231750 350 pozicija7.aktiviran=false; pozicija7.upisano=false;
tim007 0:f9daa5231750 351 pozicija8.aktiviran=false; pozicija8.upisano=false;
tim007 0:f9daa5231750 352 pozicija9.aktiviran=false; pozicija9.upisano=false; }
tim007 0:f9daa5231750 353 else if(brojacCPU==3) {
tim007 0:f9daa5231750 354 if(brojacP1==0) { lcd.printString(" P1 0:3 CPU", 0, 5); zapamtiRezultat=" P1 0:3 CPU"; }
tim007 0:f9daa5231750 355 else if(brojacP1==1) { lcd.printString(" P1 1:3 CPU", 0, 5); zapamtiRezultat=" P1 1:3 CPU"; }
tim007 0:f9daa5231750 356 else if(brojacP1==2) { lcd.printString(" P1 2:3 CPU", 0, 5); zapamtiRezultat=" P1 2:3 CPU"; }
tim007 0:f9daa5231750 357 lcd.printString("Konacni pobjednik CPU!",0,5); wait(5); ocistiEkran(0,0);
tim007 0:f9daa5231750 358 pozicija1.aktiviran=true; pozicija1.upisano=false;
tim007 0:f9daa5231750 359 pozicija2.aktiviran=false; pozicija2.upisano=false;
tim007 0:f9daa5231750 360 pozicija3.aktiviran=false; pozicija3.upisano=false;
tim007 0:f9daa5231750 361 pozicija4.aktiviran=false; pozicija4.upisano=false;
tim007 0:f9daa5231750 362 pozicija5.aktiviran=false; pozicija5.upisano=false;
tim007 0:f9daa5231750 363 pozicija6.aktiviran=false; pozicija6.upisano=false;
tim007 0:f9daa5231750 364 pozicija7.aktiviran=false; pozicija7.upisano=false;
tim007 0:f9daa5231750 365 pozicija8.aktiviran=false; pozicija8.upisano=false;
tim007 0:f9daa5231750 366 pozicija9.aktiviran=false; pozicija9.upisano=false; }
tim007 0:f9daa5231750 367 }
tim007 0:f9daa5231750 368 }
tim007 0:f9daa5231750 369 else if(Xjedan == 3 || Xdva == 3 || Xtri == 3 || Xcetiri == 3 || Xpet == 3 || Xsest == 3 || Xsedam == 3 || Xosam == 3)
tim007 0:f9daa5231750 370 {
tim007 0:f9daa5231750 371 if(P1vP2){
tim007 0:f9daa5231750 372 void ocistiEkran(int x, int y);
tim007 0:f9daa5231750 373 brojacP1++; if(brojacP1>3) return;
tim007 0:f9daa5231750 374 lcd.printString("Pobijedio P1", 0, 5);
tim007 0:f9daa5231750 375 wait(2);
tim007 0:f9daa5231750 376 if(brojacP1==1) {
tim007 0:f9daa5231750 377 if(brojacP2==0) { lcd.printString(" P1 1:0 P2", 0, 5); zapamtiRezultat=" P1 1:0 P2"; }
tim007 0:f9daa5231750 378 else if(brojacP2==1) { lcd.printString(" P1 1:3 P2", 0, 5); zapamtiRezultat=" P1 1:1 P2"; }
tim007 0:f9daa5231750 379 else if(brojacP2==2) { lcd.printString(" P1 1:2 P2", 0, 5); zapamtiRezultat=" P1 1:2 P2"; }
tim007 0:f9daa5231750 380 pozicija1.aktiviran=true; pozicija1.upisano=false;
tim007 0:f9daa5231750 381 pozicija2.aktiviran=false; pozicija2.upisano=false;
tim007 0:f9daa5231750 382 pozicija3.aktiviran=false; pozicija3.upisano=false;
tim007 0:f9daa5231750 383 pozicija4.aktiviran=false; pozicija4.upisano=false;
tim007 0:f9daa5231750 384 pozicija5.aktiviran=false; pozicija5.upisano=false;
tim007 0:f9daa5231750 385 pozicija6.aktiviran=false; pozicija6.upisano=false;
tim007 0:f9daa5231750 386 pozicija7.aktiviran=false; pozicija7.upisano=false;
tim007 0:f9daa5231750 387 pozicija8.aktiviran=false; pozicija8.upisano=false;
tim007 0:f9daa5231750 388 pozicija9.aktiviran=false; pozicija9.upisano=false; }
tim007 0:f9daa5231750 389 else if(brojacP1==2) {
tim007 0:f9daa5231750 390 if(brojacP2==0) { lcd.printString(" P1 2:0 P2", 0, 5); zapamtiRezultat=" P1 2:0 P2"; }
tim007 0:f9daa5231750 391 else if(brojacP2==1) { lcd.printString(" P1 2:1 P2", 0, 5); zapamtiRezultat=" P1 2:2 P2"; }
tim007 0:f9daa5231750 392 else if(brojacP2==2) { lcd.printString(" P1 2:2 P2", 0, 5); zapamtiRezultat=" P1 2:2 P2"; }
tim007 0:f9daa5231750 393 pozicija1.aktiviran=true; pozicija1.upisano=false;
tim007 0:f9daa5231750 394 pozicija2.aktiviran=false; pozicija2.upisano=false;
tim007 0:f9daa5231750 395 pozicija3.aktiviran=false; pozicija3.upisano=false;
tim007 0:f9daa5231750 396 pozicija4.aktiviran=false; pozicija4.upisano=false;
tim007 0:f9daa5231750 397 pozicija5.aktiviran=false; pozicija5.upisano=false;
tim007 0:f9daa5231750 398 pozicija6.aktiviran=false; pozicija6.upisano=false;
tim007 0:f9daa5231750 399 pozicija7.aktiviran=false; pozicija7.upisano=false;
tim007 0:f9daa5231750 400 pozicija8.aktiviran=false; pozicija8.upisano=false;
tim007 0:f9daa5231750 401 pozicija9.aktiviran=false; pozicija9.upisano=false; }
tim007 0:f9daa5231750 402 else if(brojacP1==3) {
tim007 0:f9daa5231750 403 if(brojacP2==0) { lcd.printString(" P1 3:0 P2", 0, 5); zapamtiRezultat=" P1 3:0 P2"; }
tim007 0:f9daa5231750 404 else if(brojacP2==1) { lcd.printString(" P1 3:1 P2", 0, 5); zapamtiRezultat=" P1 3:1 P2"; }
tim007 0:f9daa5231750 405 else if(brojacP2==2) { lcd.printString(" P1 3:2 P2", 0, 5); zapamtiRezultat=" P1 3:2 P2"; }
tim007 0:f9daa5231750 406 lcd.printString("Konacni pobjednik P1!",0,5); wait(5); ocistiEkran(0,0);
tim007 0:f9daa5231750 407 pozicija1.aktiviran=true; pozicija1.upisano=false;
tim007 0:f9daa5231750 408 pozicija2.aktiviran=false; pozicija2.upisano=false;
tim007 0:f9daa5231750 409 pozicija3.aktiviran=false; pozicija3.upisano=false;
tim007 0:f9daa5231750 410 pozicija4.aktiviran=false; pozicija4.upisano=false;
tim007 0:f9daa5231750 411 pozicija5.aktiviran=false; pozicija5.upisano=false;
tim007 0:f9daa5231750 412 pozicija6.aktiviran=false; pozicija6.upisano=false;
tim007 0:f9daa5231750 413 pozicija7.aktiviran=false; pozicija7.upisano=false;
tim007 0:f9daa5231750 414 pozicija8.aktiviran=false; pozicija8.upisano=false;
tim007 0:f9daa5231750 415 pozicija9.aktiviran=false; pozicija9.upisano=false; }
tim007 0:f9daa5231750 416 }
tim007 0:f9daa5231750 417 else if(P1vCPU)
tim007 0:f9daa5231750 418 {
tim007 0:f9daa5231750 419 void ocistiEkran(int x, int y);
tim007 0:f9daa5231750 420 brojacP1++; if(brojacP1>3) return;
tim007 0:f9daa5231750 421 lcd.printString("Pobijedio P1", 0, 5);
tim007 0:f9daa5231750 422 wait(2);
tim007 0:f9daa5231750 423 if(brojacP1==1) {
tim007 0:f9daa5231750 424 if(brojacCPU==0) { lcd.printString(" P1 1:0 CPU", 0, 5); zapamtiRezultat=" P1 1:0 CPU"; }
tim007 0:f9daa5231750 425 else if(brojacCPU==1) { lcd.printString(" P1 1:3 CPU", 0, 5); zapamtiRezultat=" P1 1:1 CPU"; }
tim007 0:f9daa5231750 426 else if(brojacCPU==2) { lcd.printString(" P1 1:2 CPU", 0, 5); zapamtiRezultat=" P1 1:2 CPU"; }
tim007 0:f9daa5231750 427 pozicija1.aktiviran=true; pozicija1.upisano=false;
tim007 0:f9daa5231750 428 pozicija2.aktiviran=false; pozicija2.upisano=false;
tim007 0:f9daa5231750 429 pozicija3.aktiviran=false; pozicija3.upisano=false;
tim007 0:f9daa5231750 430 pozicija4.aktiviran=false; pozicija4.upisano=false;
tim007 0:f9daa5231750 431 pozicija5.aktiviran=false; pozicija5.upisano=false;
tim007 0:f9daa5231750 432 pozicija6.aktiviran=false; pozicija6.upisano=false;
tim007 0:f9daa5231750 433 pozicija7.aktiviran=false; pozicija7.upisano=false;
tim007 0:f9daa5231750 434 pozicija8.aktiviran=false; pozicija8.upisano=false;
tim007 0:f9daa5231750 435 pozicija9.aktiviran=false; pozicija9.upisano=false; }
tim007 0:f9daa5231750 436 else if(brojacP1==2) {
tim007 0:f9daa5231750 437 if(brojacCPU==0) { lcd.printString(" P1 2:0 CPU", 0, 5); zapamtiRezultat=" P1 2:0 CPU"; }
tim007 0:f9daa5231750 438 else if(brojacCPU==1) { lcd.printString(" P1 2:1 CPU", 0, 5); zapamtiRezultat=" P1 2:2 CPU"; }
tim007 0:f9daa5231750 439 else if(brojacCPU==2) { lcd.printString(" P1 2:2 CPU", 0, 5); zapamtiRezultat=" P1 2:2 CPU"; }
tim007 0:f9daa5231750 440 pozicija1.aktiviran=true; pozicija1.upisano=false;
tim007 0:f9daa5231750 441 pozicija2.aktiviran=false; pozicija2.upisano=false;
tim007 0:f9daa5231750 442 pozicija3.aktiviran=false; pozicija3.upisano=false;
tim007 0:f9daa5231750 443 pozicija4.aktiviran=false; pozicija4.upisano=false;
tim007 0:f9daa5231750 444 pozicija5.aktiviran=false; pozicija5.upisano=false;
tim007 0:f9daa5231750 445 pozicija6.aktiviran=false; pozicija6.upisano=false;
tim007 0:f9daa5231750 446 pozicija7.aktiviran=false; pozicija7.upisano=false;
tim007 0:f9daa5231750 447 pozicija8.aktiviran=false; pozicija8.upisano=false;
tim007 0:f9daa5231750 448 pozicija9.aktiviran=false; pozicija9.upisano=false; }
tim007 0:f9daa5231750 449 else if(brojacP1==3) {
tim007 0:f9daa5231750 450 if(brojacCPU==0) { lcd.printString(" P1 3:0 CPU", 0, 5); zapamtiRezultat=" P1 3:0 CPU"; }
tim007 0:f9daa5231750 451 else if(brojacCPU==1) { lcd.printString(" P1 3:1 CPU", 0, 5); zapamtiRezultat=" P1 3:1 CPU"; }
tim007 0:f9daa5231750 452 else if(brojacCPU==2) { lcd.printString(" P1 3:2 CPU", 0, 5); zapamtiRezultat=" P1 3:2 CPU"; }
tim007 0:f9daa5231750 453 lcd.printString("Konacni pobjednik P1!",0,5); wait(5); ocistiEkran(0,0);
tim007 0:f9daa5231750 454 pozicija1.aktiviran=true; pozicija1.upisano=false;
tim007 0:f9daa5231750 455 pozicija2.aktiviran=false; pozicija2.upisano=false;
tim007 0:f9daa5231750 456 pozicija3.aktiviran=false; pozicija3.upisano=false;
tim007 0:f9daa5231750 457 pozicija4.aktiviran=false; pozicija4.upisano=false;
tim007 0:f9daa5231750 458 pozicija5.aktiviran=false; pozicija5.upisano=false;
tim007 0:f9daa5231750 459 pozicija6.aktiviran=false; pozicija6.upisano=false;
tim007 0:f9daa5231750 460 pozicija7.aktiviran=false; pozicija7.upisano=false;
tim007 0:f9daa5231750 461 pozicija8.aktiviran=false; pozicija8.upisano=false;
tim007 0:f9daa5231750 462 pozicija9.aktiviran=false; pozicija9.upisano=false; }
tim007 0:f9daa5231750 463 }
tim007 0:f9daa5231750 464 }
tim007 0:f9daa5231750 465 else if(P1vP2 && brojac == 9)
tim007 0:f9daa5231750 466 {
tim007 0:f9daa5231750 467
tim007 0:f9daa5231750 468 wait(3);
tim007 0:f9daa5231750 469 ocistiEkran(0,0); crtajMrezu();
tim007 0:f9daa5231750 470 }
tim007 0:f9daa5231750 471 else if(P1vCPU && brojac == 10)
tim007 0:f9daa5231750 472 {
tim007 0:f9daa5231750 473
tim007 0:f9daa5231750 474 wait(3);
tim007 0:f9daa5231750 475 ocistiEkran(0,0); crtajMrezu();
tim007 0:f9daa5231750 476 }
tim007 0:f9daa5231750 477 }
tim007 0:f9daa5231750 478
tim007 0:f9daa5231750 479 // KOMPJUTER NA POTEZU
tim007 0:f9daa5231750 480 void Kompjuter()
tim007 0:f9daa5231750 481 {
tim007 0:f9daa5231750 482 //POKUSAJ NEKI ( NE DIRATI !!!!)
tim007 0:f9daa5231750 483 if (brojac==2)
tim007 0:f9daa5231750 484 {
tim007 0:f9daa5231750 485 if(!pozicija5.upisano)
tim007 0:f9daa5231750 486 {
tim007 0:f9daa5231750 487 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 488 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 489 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 490 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 491 pozicija5.aktiviran=true;
tim007 0:f9daa5231750 492 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 493 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 494 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 495 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 496 }
tim007 0:f9daa5231750 497 else if(pozicija5.upisano)
tim007 0:f9daa5231750 498 {
tim007 0:f9daa5231750 499 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 500 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 501 pozicija3.aktiviran=true;
tim007 0:f9daa5231750 502 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 503 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 504 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 505 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 506 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 507 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 508 }
tim007 0:f9daa5231750 509 }
tim007 0:f9daa5231750 510 else if (pozicija1.upisano && pozicija2.upisano && !pozicija3.upisano && (Ojedan ==2 || Xjedan==2))
tim007 0:f9daa5231750 511 {
tim007 0:f9daa5231750 512 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 513 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 514 pozicija3.aktiviran=true;
tim007 0:f9daa5231750 515 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 516 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 517 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 518 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 519 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 520 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 521 }
tim007 0:f9daa5231750 522 else if (pozicija1.upisano && pozicija3.upisano && !pozicija2.upisano && (Ojedan ==2 || Xjedan==2))
tim007 0:f9daa5231750 523 {
tim007 0:f9daa5231750 524 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 525 pozicija2.aktiviran=true;
tim007 0:f9daa5231750 526 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 527 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 528 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 529 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 530 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 531 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 532 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 533 }
tim007 0:f9daa5231750 534 else if (pozicija3.upisano && pozicija2.upisano && !pozicija1.upisano && (Ojedan ==2 || Xjedan==2))
tim007 0:f9daa5231750 535 {
tim007 0:f9daa5231750 536 pozicija1.aktiviran=true;
tim007 0:f9daa5231750 537 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 538 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 539 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 540 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 541 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 542 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 543 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 544 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 545 }
tim007 0:f9daa5231750 546 else if (pozicija4.upisano && pozicija5.upisano && !pozicija6.upisano && (Odva ==2 || Xdva==2))
tim007 0:f9daa5231750 547 {
tim007 0:f9daa5231750 548 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 549 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 550 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 551 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 552 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 553 pozicija6.aktiviran=true;
tim007 0:f9daa5231750 554 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 555 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 556 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 557 }
tim007 0:f9daa5231750 558 else if (pozicija4.upisano && pozicija6.upisano && !pozicija5.upisano && (Odva ==2 || Xdva==2))
tim007 0:f9daa5231750 559 {
tim007 0:f9daa5231750 560 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 561 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 562 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 563 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 564 pozicija5.aktiviran=true;
tim007 0:f9daa5231750 565 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 566 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 567 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 568 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 569 }
tim007 0:f9daa5231750 570 else if (pozicija5.upisano && pozicija6.upisano && !pozicija4.upisano && (Odva ==2 || Xdva==2))
tim007 0:f9daa5231750 571 {
tim007 0:f9daa5231750 572 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 573 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 574 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 575 pozicija4.aktiviran=true;
tim007 0:f9daa5231750 576 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 577 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 578 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 579 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 580 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 581 }
tim007 0:f9daa5231750 582 else if (pozicija7.upisano && pozicija8.upisano && !pozicija9.upisano && (Otri ==2 || Xtri==2))
tim007 0:f9daa5231750 583 {
tim007 0:f9daa5231750 584 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 585 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 586 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 587 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 588 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 589 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 590 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 591 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 592 pozicija9.aktiviran=true;
tim007 0:f9daa5231750 593 }
tim007 0:f9daa5231750 594 else if (pozicija7.upisano && pozicija9.upisano && !pozicija8.upisano && (Otri ==2 || Xtri==2))
tim007 0:f9daa5231750 595 {
tim007 0:f9daa5231750 596 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 597 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 598 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 599 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 600 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 601 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 602 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 603 pozicija8.aktiviran=true;
tim007 0:f9daa5231750 604 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 605 }
tim007 0:f9daa5231750 606 else if (pozicija8.upisano && pozicija9.upisano && !pozicija7.upisano && (Otri ==2 || Xtri==2))
tim007 0:f9daa5231750 607 {
tim007 0:f9daa5231750 608 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 609 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 610 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 611 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 612 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 613 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 614 pozicija7.aktiviran=true;
tim007 0:f9daa5231750 615 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 616 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 617 }
tim007 0:f9daa5231750 618 else if (pozicija1.upisano && pozicija4.upisano && !pozicija7.upisano && (Ocetiri ==2 || Xcetiri==2))
tim007 0:f9daa5231750 619 {
tim007 0:f9daa5231750 620 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 621 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 622 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 623 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 624 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 625 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 626 pozicija7.aktiviran=true;
tim007 0:f9daa5231750 627 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 628 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 629 }
tim007 0:f9daa5231750 630 else if (pozicija1.upisano && pozicija7.upisano && !pozicija4.upisano && (Ocetiri ==2 || Xcetiri==2))
tim007 0:f9daa5231750 631 {
tim007 0:f9daa5231750 632 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 633 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 634 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 635 pozicija4.aktiviran=true;
tim007 0:f9daa5231750 636 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 637 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 638 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 639 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 640 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 641 }
tim007 0:f9daa5231750 642 else if (pozicija4.upisano && pozicija7.upisano && !pozicija1.upisano && (Ocetiri ==2 || Xcetiri==2))
tim007 0:f9daa5231750 643 {
tim007 0:f9daa5231750 644 pozicija1.aktiviran=true;
tim007 0:f9daa5231750 645 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 646 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 647 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 648 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 649 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 650 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 651 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 652 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 653 }
tim007 0:f9daa5231750 654 else if (pozicija2.upisano && pozicija5.upisano && !pozicija8.upisano && (Opet ==2 || Xpet==2))
tim007 0:f9daa5231750 655 {
tim007 0:f9daa5231750 656 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 657 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 658 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 659 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 660 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 661 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 662 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 663 pozicija8.aktiviran=true;
tim007 0:f9daa5231750 664 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 665 }
tim007 0:f9daa5231750 666 else if (pozicija2.upisano && pozicija8.upisano && !pozicija5.upisano && (Opet ==2 || Xpet==2))
tim007 0:f9daa5231750 667 {
tim007 0:f9daa5231750 668 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 669 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 670 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 671 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 672 pozicija5.aktiviran=true;
tim007 0:f9daa5231750 673 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 674 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 675 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 676 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 677 }
tim007 0:f9daa5231750 678 else if (pozicija5.upisano && pozicija8.upisano && !pozicija2.upisano && (Opet ==2 || Xpet==2))
tim007 0:f9daa5231750 679 {
tim007 0:f9daa5231750 680 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 681 pozicija2.aktiviran=true;
tim007 0:f9daa5231750 682 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 683 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 684 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 685 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 686 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 687 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 688 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 689 }
tim007 0:f9daa5231750 690 else if (pozicija3.upisano && pozicija6.upisano && !pozicija9.upisano && (Osest ==2 || Xsest==2))
tim007 0:f9daa5231750 691 {
tim007 0:f9daa5231750 692 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 693 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 694 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 695 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 696 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 697 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 698 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 699 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 700 pozicija9.aktiviran=true;
tim007 0:f9daa5231750 701 }
tim007 0:f9daa5231750 702 else if (pozicija3.upisano && pozicija9.upisano && !pozicija6.upisano && (Osest ==2 || Xsest==2))
tim007 0:f9daa5231750 703 {
tim007 0:f9daa5231750 704 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 705 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 706 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 707 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 708 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 709 pozicija6.aktiviran=true;
tim007 0:f9daa5231750 710 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 711 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 712 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 713 }
tim007 0:f9daa5231750 714 else if (pozicija6.upisano && pozicija9.upisano && !pozicija3.upisano && (Osest ==2 || Xsest==2))
tim007 0:f9daa5231750 715 {
tim007 0:f9daa5231750 716 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 717 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 718 pozicija3.aktiviran=true;
tim007 0:f9daa5231750 719 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 720 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 721 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 722 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 723 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 724 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 725 }
tim007 0:f9daa5231750 726 else if (pozicija1.upisano && pozicija5.upisano && !pozicija9.upisano && (Osedam ==2 || Xsedam==2))
tim007 0:f9daa5231750 727 {
tim007 0:f9daa5231750 728 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 729 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 730 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 731 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 732 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 733 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 734 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 735 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 736 pozicija9.aktiviran=true;
tim007 0:f9daa5231750 737 }
tim007 0:f9daa5231750 738 else if (pozicija1.upisano && pozicija9.upisano && !pozicija5.upisano && (Osedam ==2 || Xsedam==2))
tim007 0:f9daa5231750 739 {
tim007 0:f9daa5231750 740 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 741 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 742 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 743 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 744 pozicija5.aktiviran=true;
tim007 0:f9daa5231750 745 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 746 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 747 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 748 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 749 }
tim007 0:f9daa5231750 750 else if (pozicija5.upisano && pozicija9.upisano && !pozicija1.upisano && (Osedam ==2 || Xsedam==2))
tim007 0:f9daa5231750 751 {
tim007 0:f9daa5231750 752 pozicija1.aktiviran=true;
tim007 0:f9daa5231750 753 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 754 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 755 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 756 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 757 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 758 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 759 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 760 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 761 }
tim007 0:f9daa5231750 762 else if (pozicija3.upisano && pozicija5.upisano && !pozicija7.upisano && (Oosam ==2 || Xosam==2))
tim007 0:f9daa5231750 763 {
tim007 0:f9daa5231750 764 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 765 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 766 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 767 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 768 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 769 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 770 pozicija7.aktiviran=true;
tim007 0:f9daa5231750 771 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 772 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 773 }
tim007 0:f9daa5231750 774 else if (pozicija3.upisano && pozicija7.upisano && !pozicija5.upisano && (Oosam ==2 || Xosam==2))
tim007 0:f9daa5231750 775 {
tim007 0:f9daa5231750 776 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 777 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 778 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 779 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 780 pozicija5.aktiviran=true;
tim007 0:f9daa5231750 781 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 782 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 783 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 784 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 785 }
tim007 0:f9daa5231750 786 else if (pozicija5.upisano && pozicija7.upisano && !pozicija3.upisano && (Oosam ==2 || Xosam==2))
tim007 0:f9daa5231750 787 {
tim007 0:f9daa5231750 788 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 789 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 790 pozicija3.aktiviran=true;
tim007 0:f9daa5231750 791 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 792 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 793 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 794 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 795 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 796 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 797 }
tim007 0:f9daa5231750 798 // OVDJE IZNAD POKUSAVAM ODREDITI POZICIJU KOJA TREBA DA SE AKTIVIRA KAD JE PC PRED POBJEDOM/PORAZOM (NEPOSREDNO)
tim007 0:f9daa5231750 799
tim007 0:f9daa5231750 800 if(pozicija1.aktiviran==true && pozicija1.upisano==false){
tim007 0:f9daa5231750 801 OKS(x1,y1);
tim007 0:f9daa5231750 802 pozicija1.upisano=true;
tim007 0:f9daa5231750 803 Ojedan++;
tim007 0:f9daa5231750 804 Ocetiri++;
tim007 0:f9daa5231750 805 Osedam++;
tim007 0:f9daa5231750 806 }
tim007 0:f9daa5231750 807 else if(pozicija2.aktiviran==true && pozicija2.upisano==false){
tim007 0:f9daa5231750 808 OKS(x2,y2);
tim007 0:f9daa5231750 809 pozicija2.upisano=true;
tim007 0:f9daa5231750 810 Ojedan++;
tim007 0:f9daa5231750 811 Opet++;
tim007 0:f9daa5231750 812 }
tim007 0:f9daa5231750 813 else if(pozicija3.aktiviran==true && pozicija3.upisano==false){
tim007 0:f9daa5231750 814 OKS(x3,y3);
tim007 0:f9daa5231750 815 pozicija3.upisano=true;
tim007 0:f9daa5231750 816 Ojedan++;
tim007 0:f9daa5231750 817 Osest++;
tim007 0:f9daa5231750 818 Oosam++;
tim007 0:f9daa5231750 819 }
tim007 0:f9daa5231750 820 else if(pozicija4.aktiviran==true && pozicija4.upisano==false){
tim007 0:f9daa5231750 821 OKS(x4,y4);
tim007 0:f9daa5231750 822 pozicija4.upisano=true;
tim007 0:f9daa5231750 823 Ocetiri++;
tim007 0:f9daa5231750 824 Odva++;
tim007 0:f9daa5231750 825 }
tim007 0:f9daa5231750 826 else if(pozicija5.aktiviran==true && pozicija5.upisano==false){
tim007 0:f9daa5231750 827 OKS(x5,y5);
tim007 0:f9daa5231750 828 pozicija5.upisano=true;
tim007 0:f9daa5231750 829 Odva++;
tim007 0:f9daa5231750 830 Opet++;
tim007 0:f9daa5231750 831 Osedam++;
tim007 0:f9daa5231750 832 Oosam++;
tim007 0:f9daa5231750 833 }
tim007 0:f9daa5231750 834 else if(pozicija6.aktiviran==true && pozicija6.upisano==false){
tim007 0:f9daa5231750 835 OKS(x6,y6);
tim007 0:f9daa5231750 836 pozicija6.upisano=true;
tim007 0:f9daa5231750 837 Odva++;
tim007 0:f9daa5231750 838 Osest++;
tim007 0:f9daa5231750 839 }
tim007 0:f9daa5231750 840 else if(pozicija7.aktiviran==true && pozicija7.upisano==false){
tim007 0:f9daa5231750 841 OKS(x7,y7);
tim007 0:f9daa5231750 842 pozicija7.upisano=true;
tim007 0:f9daa5231750 843 Otri++;
tim007 0:f9daa5231750 844 Ocetiri++;
tim007 0:f9daa5231750 845 Oosam++;
tim007 0:f9daa5231750 846 }
tim007 0:f9daa5231750 847 else if(pozicija8.aktiviran==true && pozicija8.upisano==false){
tim007 0:f9daa5231750 848 OKS(x8,y8);
tim007 0:f9daa5231750 849 pozicija8.upisano=true;
tim007 0:f9daa5231750 850 Otri++;
tim007 0:f9daa5231750 851 Opet++;
tim007 0:f9daa5231750 852 }
tim007 0:f9daa5231750 853 else if(pozicija9.aktiviran==true && pozicija9.upisano==false){
tim007 0:f9daa5231750 854 OKS(x9,y9);
tim007 0:f9daa5231750 855 pozicija9.upisano=true;
tim007 0:f9daa5231750 856 Otri++;
tim007 0:f9daa5231750 857 Osedam++;
tim007 0:f9daa5231750 858 Osest++;
tim007 0:f9daa5231750 859 }
tim007 0:f9daa5231750 860 }
tim007 0:f9daa5231750 861
tim007 0:f9daa5231750 862 // KLIK NA POLJE ZA IGRU moda P1vP2 // kao i moda P1vCPU (P1 NA POTEZU)
tim007 0:f9daa5231750 863 void Klik(){
tim007 0:f9daa5231750 864 if(brojac%2==0)// CRTAJ IKS
tim007 0:f9daa5231750 865 {
tim007 0:f9daa5231750 866 if(pozicija1.aktiviran==true && pozicija1.upisano==false){
tim007 0:f9daa5231750 867 IKS(x1,y1);
tim007 0:f9daa5231750 868 pozicija1.upisano=true;
tim007 0:f9daa5231750 869 Xjedan++;
tim007 0:f9daa5231750 870 Xcetiri++;
tim007 0:f9daa5231750 871 Xsedam++;
tim007 0:f9daa5231750 872 }
tim007 0:f9daa5231750 873 else if(pozicija2.aktiviran==true && pozicija2.upisano==false){
tim007 0:f9daa5231750 874 IKS(x2,y2);
tim007 0:f9daa5231750 875 pozicija2.upisano=true;
tim007 0:f9daa5231750 876 Xjedan++;
tim007 0:f9daa5231750 877 Xpet++;
tim007 0:f9daa5231750 878 }
tim007 0:f9daa5231750 879 else if(pozicija3.aktiviran==true && pozicija3.upisano==false){
tim007 0:f9daa5231750 880 IKS(x3,y3);
tim007 0:f9daa5231750 881 pozicija3.upisano=true;
tim007 0:f9daa5231750 882 Xjedan++;
tim007 0:f9daa5231750 883 Xsest++;
tim007 0:f9daa5231750 884 Xosam++;
tim007 0:f9daa5231750 885 }
tim007 0:f9daa5231750 886 else if(pozicija4.aktiviran==true && pozicija4.upisano==false){
tim007 0:f9daa5231750 887 IKS(x4,y4);
tim007 0:f9daa5231750 888 pozicija4.upisano=true;
tim007 0:f9daa5231750 889 Xdva++;
tim007 0:f9daa5231750 890 Xcetiri++;
tim007 0:f9daa5231750 891 }
tim007 0:f9daa5231750 892 else if(pozicija5.aktiviran==true && pozicija5.upisano==false){
tim007 0:f9daa5231750 893 IKS(x5,y5);
tim007 0:f9daa5231750 894 pozicija5.upisano=true;
tim007 0:f9daa5231750 895 Xdva++;
tim007 0:f9daa5231750 896 Xpet++;
tim007 0:f9daa5231750 897 Xsedam++;
tim007 0:f9daa5231750 898 Xosam++;
tim007 0:f9daa5231750 899 }
tim007 0:f9daa5231750 900 else if(pozicija6.aktiviran==true && pozicija6.upisano==false){
tim007 0:f9daa5231750 901 IKS(x6,y6);
tim007 0:f9daa5231750 902 pozicija6.upisano=true;
tim007 0:f9daa5231750 903 Xdva++;
tim007 0:f9daa5231750 904 Xsest++;
tim007 0:f9daa5231750 905 }
tim007 0:f9daa5231750 906 else if(pozicija7.aktiviran==true && pozicija7.upisano==false){
tim007 0:f9daa5231750 907 IKS(x7,y7);
tim007 0:f9daa5231750 908 pozicija7.upisano=true;
tim007 0:f9daa5231750 909 Xtri++;
tim007 0:f9daa5231750 910 Xcetiri++;
tim007 0:f9daa5231750 911 Xosam++;
tim007 0:f9daa5231750 912 }
tim007 0:f9daa5231750 913 else if(pozicija8.aktiviran==true && pozicija8.upisano==false){
tim007 0:f9daa5231750 914 IKS(x8,y8);
tim007 0:f9daa5231750 915 pozicija8.upisano=true;
tim007 0:f9daa5231750 916 Xtri++;
tim007 0:f9daa5231750 917 Xpet++;
tim007 0:f9daa5231750 918 }
tim007 0:f9daa5231750 919 else if(pozicija9.aktiviran==true && pozicija9.upisano==false){
tim007 0:f9daa5231750 920 IKS(x9,y9);
tim007 0:f9daa5231750 921 pozicija9.upisano=true;
tim007 0:f9daa5231750 922 Xtri++;
tim007 0:f9daa5231750 923 Xsest++;
tim007 0:f9daa5231750 924 Xsedam++;
tim007 0:f9daa5231750 925 }
tim007 0:f9daa5231750 926 Validacija();
tim007 0:f9daa5231750 927 if(P1vP2)
tim007 0:f9daa5231750 928 brojac++;
tim007 0:f9daa5231750 929 if(P1vCPU)
tim007 0:f9daa5231750 930 brojac+=2;
tim007 0:f9daa5231750 931 }
tim007 0:f9daa5231750 932 else{// CRTAJ OKS
tim007 0:f9daa5231750 933 if(pozicija1.aktiviran==true && pozicija1.upisano==false){
tim007 0:f9daa5231750 934 OKS(x1,y1);
tim007 0:f9daa5231750 935 pozicija1.upisano=true;
tim007 0:f9daa5231750 936 Ojedan++;
tim007 0:f9daa5231750 937 Ocetiri++;
tim007 0:f9daa5231750 938 Osedam++;
tim007 0:f9daa5231750 939 }
tim007 0:f9daa5231750 940 else if(pozicija2.aktiviran==true && pozicija2.upisano==false){
tim007 0:f9daa5231750 941 OKS(x2,y2);
tim007 0:f9daa5231750 942 pozicija2.upisano=true;
tim007 0:f9daa5231750 943 Ojedan++;
tim007 0:f9daa5231750 944 Opet++;
tim007 0:f9daa5231750 945 }
tim007 0:f9daa5231750 946 else if(pozicija3.aktiviran==true && pozicija3.upisano==false){
tim007 0:f9daa5231750 947 OKS(x3,y3);
tim007 0:f9daa5231750 948 pozicija3.upisano=true;
tim007 0:f9daa5231750 949 Ojedan++;
tim007 0:f9daa5231750 950 Osest++;
tim007 0:f9daa5231750 951 Oosam++;
tim007 0:f9daa5231750 952 }
tim007 0:f9daa5231750 953 else if(pozicija4.aktiviran==true && pozicija4.upisano==false){
tim007 0:f9daa5231750 954 OKS(x4,y4);
tim007 0:f9daa5231750 955 pozicija4.upisano=true;
tim007 0:f9daa5231750 956 Ocetiri++;
tim007 0:f9daa5231750 957 Odva++;
tim007 0:f9daa5231750 958 }
tim007 0:f9daa5231750 959 else if(pozicija5.aktiviran==true && pozicija5.upisano==false){
tim007 0:f9daa5231750 960 OKS(x5,y5);
tim007 0:f9daa5231750 961 pozicija5.upisano=true;
tim007 0:f9daa5231750 962 Odva++;
tim007 0:f9daa5231750 963 Opet++;
tim007 0:f9daa5231750 964 Osedam++;
tim007 0:f9daa5231750 965 Oosam++;
tim007 0:f9daa5231750 966 }
tim007 0:f9daa5231750 967 else if(pozicija6.aktiviran==true && pozicija6.upisano==false){
tim007 0:f9daa5231750 968 OKS(x6,y6);
tim007 0:f9daa5231750 969 pozicija6.upisano=true;
tim007 0:f9daa5231750 970 Odva++;
tim007 0:f9daa5231750 971 Osest++;
tim007 0:f9daa5231750 972 }
tim007 0:f9daa5231750 973 else if(pozicija7.aktiviran==true && pozicija7.upisano==false){
tim007 0:f9daa5231750 974 OKS(x7,y7);
tim007 0:f9daa5231750 975 pozicija7.upisano=true;
tim007 0:f9daa5231750 976 Otri++;
tim007 0:f9daa5231750 977 Ocetiri++;
tim007 0:f9daa5231750 978 Oosam++;
tim007 0:f9daa5231750 979 }
tim007 0:f9daa5231750 980 else if(pozicija8.aktiviran==true && pozicija8.upisano==false){
tim007 0:f9daa5231750 981 OKS(x8,y8);
tim007 0:f9daa5231750 982 pozicija8.upisano=true;
tim007 0:f9daa5231750 983 Otri++;
tim007 0:f9daa5231750 984 Opet++;
tim007 0:f9daa5231750 985 }
tim007 0:f9daa5231750 986 else if(pozicija9.aktiviran==true && pozicija9.upisano==false){
tim007 0:f9daa5231750 987 OKS(x9,y9);
tim007 0:f9daa5231750 988 pozicija9.upisano=true;
tim007 0:f9daa5231750 989 Otri++;
tim007 0:f9daa5231750 990 Osedam++;
tim007 0:f9daa5231750 991 Osest++;
tim007 0:f9daa5231750 992 }
tim007 0:f9daa5231750 993 Validacija();
tim007 0:f9daa5231750 994 brojac++;
tim007 0:f9daa5231750 995 }
tim007 0:f9daa5231750 996 if (P1vCPU)
tim007 0:f9daa5231750 997 Kompjuter();
tim007 0:f9daa5231750 998
tim007 0:f9daa5231750 999 if (brojac%2 == 0 && P1vP2)
tim007 0:f9daa5231750 1000 ; // PRINTSTRING rezultat prvi strelica lijevo
tim007 0:f9daa5231750 1001 else if (brojac%2 == 0 && P1vCPU)
tim007 0:f9daa5231750 1002 ; // PRINTSTRING rezultat drugi strelica lijevo
tim007 0:f9daa5231750 1003 else if (brojac%2 != 0 && P1vP2)
tim007 0:f9daa5231750 1004 ; // PRINTSTRING prvi desno
tim007 0:f9daa5231750 1005 else if (brojac%2 != 0 && P1vCPU)
tim007 0:f9daa5231750 1006 ; // PRINTSTRING drugi desno
tim007 0:f9daa5231750 1007 }
tim007 0:f9daa5231750 1008
tim007 0:f9daa5231750 1009
tim007 0:f9daa5231750 1010
tim007 0:f9daa5231750 1011 // POLJE ZA IGRU
tim007 0:f9daa5231750 1012 void drawBoard(){
tim007 0:f9daa5231750 1013 lcd.clear();
tim007 0:f9daa5231750 1014
tim007 0:f9daa5231750 1015 lcd.setXYAddress(0,0);
tim007 0:f9daa5231750 1016 crtajMrezu();
tim007 0:f9daa5231750 1017 lcd.refresh();
tim007 0:f9daa5231750 1018 lcd.setXYAddress(0,0);
tim007 0:f9daa5231750 1019 lcd.printString(" IKS-OKS ",0,0);
tim007 0:f9daa5231750 1020 if(P1vP2){
tim007 0:f9daa5231750 1021 lcd.setXYAddress(0,0);
tim007 0:f9daa5231750 1022 lcd.printString(" P1 0:0 P2 ",0,5);
tim007 0:f9daa5231750 1023 }
tim007 0:f9daa5231750 1024 if (P1vCPU){
tim007 0:f9daa5231750 1025 lcd.setXYAddress(0,0);
tim007 0:f9daa5231750 1026 lcd.printString(" P1 0:0 CPU ",0,5);
tim007 0:f9daa5231750 1027 }
tim007 0:f9daa5231750 1028 }
tim007 0:f9daa5231750 1029
tim007 0:f9daa5231750 1030 // MENI CLICK
tim007 0:f9daa5231750 1031 void biranjeOpcije(){
tim007 0:f9daa5231750 1032 if (meni){
tim007 0:f9daa5231750 1033 if(press.read_ms()>330){
tim007 0:f9daa5231750 1034 if(point[1]==2){
tim007 0:f9daa5231750 1035 meni= false;
tim007 0:f9daa5231750 1036 info = false;
tim007 0:f9daa5231750 1037 izlaz = false;
tim007 0:f9daa5231750 1038 P1vCPU = false;
tim007 0:f9daa5231750 1039 P1vP2 = true;
tim007 0:f9daa5231750 1040 drawBoard();
tim007 0:f9daa5231750 1041 }
tim007 0:f9daa5231750 1042 else if(point[1]==3){
tim007 0:f9daa5231750 1043 meni= false;
tim007 0:f9daa5231750 1044 info = false;
tim007 0:f9daa5231750 1045 izlaz = false;
tim007 0:f9daa5231750 1046 P1vP2 = false;
tim007 0:f9daa5231750 1047 P1vCPU = true;
tim007 0:f9daa5231750 1048 drawBoard();
tim007 0:f9daa5231750 1049
tim007 0:f9daa5231750 1050 }
tim007 0:f9daa5231750 1051 else if(point[1]==4){
tim007 0:f9daa5231750 1052 meni= false;
tim007 0:f9daa5231750 1053 info = false;
tim007 0:f9daa5231750 1054 P1vP2 = false;
tim007 0:f9daa5231750 1055 P1vCPU = false;
tim007 0:f9daa5231750 1056 izlaz = true;
tim007 0:f9daa5231750 1057 izadi();
tim007 0:f9daa5231750 1058 }
tim007 0:f9daa5231750 1059 else if(point[1]==5){
tim007 0:f9daa5231750 1060 meni= false;
tim007 0:f9daa5231750 1061 P1vP2 = false;
tim007 0:f9daa5231750 1062 izlaz = false;
tim007 0:f9daa5231750 1063 P1vCPU = false;
tim007 0:f9daa5231750 1064 info = true;
tim007 0:f9daa5231750 1065 detalji();
tim007 0:f9daa5231750 1066 }
tim007 0:f9daa5231750 1067 }
tim007 0:f9daa5231750 1068 press.reset();
tim007 0:f9daa5231750 1069 }
tim007 0:f9daa5231750 1070 else
tim007 0:f9daa5231750 1071 {
tim007 0:f9daa5231750 1072 Klik();
tim007 0:f9daa5231750 1073 }
tim007 0:f9daa5231750 1074
tim007 0:f9daa5231750 1075
tim007 0:f9daa5231750 1076 }
tim007 0:f9daa5231750 1077
tim007 0:f9daa5231750 1078 int main() {
tim007 0:f9daa5231750 1079 // POCETNA INICIJALIZACIJA INSTANCI
tim007 0:f9daa5231750 1080 pozicija1.aktiviran=true; pozicija1.upisano=false;
tim007 0:f9daa5231750 1081 pozicija2.aktiviran=false; pozicija2.upisano=false;
tim007 0:f9daa5231750 1082 pozicija3.aktiviran=false; pozicija3.upisano=false;
tim007 0:f9daa5231750 1083 pozicija4.aktiviran=false; pozicija4.upisano=false;
tim007 0:f9daa5231750 1084 pozicija5.aktiviran=false; pozicija5.upisano=false;
tim007 0:f9daa5231750 1085 pozicija6.aktiviran=false; pozicija6.upisano=false;
tim007 0:f9daa5231750 1086 pozicija7.aktiviran=false; pozicija7.upisano=false;
tim007 0:f9daa5231750 1087 pozicija8.aktiviran=false; pozicija8.upisano=false;
tim007 0:f9daa5231750 1088 pozicija9.aktiviran=false; pozicija9.upisano=false;
tim007 0:f9daa5231750 1089
tim007 0:f9daa5231750 1090 // AKTIVIRANJE DISPLAYA
tim007 0:f9daa5231750 1091 lcd.init();
tim007 0:f9daa5231750 1092 lcd.setXYAddress(0,0);
tim007 0:f9daa5231750 1093 pocetniMeni();
tim007 0:f9daa5231750 1094 meni=true;
tim007 0:f9daa5231750 1095 press.start();
tim007 0:f9daa5231750 1096
tim007 0:f9daa5231750 1097 SW1.mode(PullUp);
tim007 0:f9daa5231750 1098 SW.rise(&biranjeOpcije);
tim007 0:f9daa5231750 1099
tim007 0:f9daa5231750 1100
tim007 0:f9daa5231750 1101 // WHERE ANYTHING CAN HAPPEN
tim007 0:f9daa5231750 1102 while(1) {
tim007 0:f9daa5231750 1103 // MENI (KRETANJE/POKRETANJE)
tim007 0:f9daa5231750 1104 if(meni){
tim007 0:f9daa5231750 1105 scroll();
tim007 0:f9daa5231750 1106 T1 = 1;
tim007 0:f9daa5231750 1107 }
tim007 0:f9daa5231750 1108 // T1 = 0; // nisam siguran treba li ovo, al nek stoji za sad
tim007 0:f9daa5231750 1109
tim007 0:f9daa5231750 1110 // IGRICA, OBA MODA (KRETANJE/CRTANJE)
tim007 0:f9daa5231750 1111 if(P1vP2 || P1vCPU)
tim007 0:f9daa5231750 1112 {
tim007 0:f9daa5231750 1113
tim007 0:f9daa5231750 1114 if(X<1.0/3.0) // VRĆI SE LIJEVO
tim007 0:f9daa5231750 1115 {
tim007 0:f9daa5231750 1116 // joystick.start();
tim007 0:f9daa5231750 1117 // if(joystick.read_ms()>200){
tim007 0:f9daa5231750 1118 if(pozicija1.aktiviran==true)
tim007 0:f9daa5231750 1119 {
tim007 0:f9daa5231750 1120 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 1121 pozicija3.aktiviran=true;
tim007 0:f9daa5231750 1122 Kursor(x3, y3);
tim007 0:f9daa5231750 1123 clearKursor(x1,y1);
tim007 0:f9daa5231750 1124 }
tim007 0:f9daa5231750 1125 else if(pozicija2.aktiviran==true)
tim007 0:f9daa5231750 1126 {
tim007 0:f9daa5231750 1127 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 1128 pozicija1.aktiviran=true;
tim007 0:f9daa5231750 1129 Kursor(x1, y1);
tim007 0:f9daa5231750 1130 clearKursor(x2,y2);
tim007 0:f9daa5231750 1131 }
tim007 0:f9daa5231750 1132 else if(pozicija3.aktiviran==true)
tim007 0:f9daa5231750 1133 {
tim007 0:f9daa5231750 1134 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 1135 pozicija2.aktiviran=true;
tim007 0:f9daa5231750 1136 Kursor(x2, y2);
tim007 0:f9daa5231750 1137 clearKursor(x3,y3);
tim007 0:f9daa5231750 1138 }
tim007 0:f9daa5231750 1139 else if(pozicija4.aktiviran==true)
tim007 0:f9daa5231750 1140 {
tim007 0:f9daa5231750 1141 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 1142 pozicija6.aktiviran=true;
tim007 0:f9daa5231750 1143 Kursor(x6, y6);
tim007 0:f9daa5231750 1144 clearKursor(x4,y4);
tim007 0:f9daa5231750 1145 }
tim007 0:f9daa5231750 1146 else if(pozicija5.aktiviran==true)
tim007 0:f9daa5231750 1147 {
tim007 0:f9daa5231750 1148 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 1149 pozicija4.aktiviran=true;
tim007 0:f9daa5231750 1150 Kursor(x4, y4);
tim007 0:f9daa5231750 1151 clearKursor(x5,y5);
tim007 0:f9daa5231750 1152 }
tim007 0:f9daa5231750 1153 else if(pozicija6.aktiviran==true)
tim007 0:f9daa5231750 1154 {
tim007 0:f9daa5231750 1155 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 1156 pozicija5.aktiviran=true;
tim007 0:f9daa5231750 1157 Kursor(x5, y5); clearKursor(x6,y6);
tim007 0:f9daa5231750 1158 }
tim007 0:f9daa5231750 1159 else if(pozicija7.aktiviran==true)
tim007 0:f9daa5231750 1160 {
tim007 0:f9daa5231750 1161 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 1162 pozicija9.aktiviran=true;
tim007 0:f9daa5231750 1163 Kursor(x9, y9); clearKursor(x7,y7);
tim007 0:f9daa5231750 1164 }
tim007 0:f9daa5231750 1165 else if(pozicija8.aktiviran==true)
tim007 0:f9daa5231750 1166 {
tim007 0:f9daa5231750 1167 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 1168 pozicija7.aktiviran=true;
tim007 0:f9daa5231750 1169 Kursor(x7, y7); clearKursor(x8,y8);
tim007 0:f9daa5231750 1170 }
tim007 0:f9daa5231750 1171 else if(pozicija9.aktiviran==true)
tim007 0:f9daa5231750 1172 {
tim007 0:f9daa5231750 1173 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 1174 pozicija8.aktiviran=true;
tim007 0:f9daa5231750 1175 Kursor(x8, y8); clearKursor(x9,y9);
tim007 0:f9daa5231750 1176 }
tim007 0:f9daa5231750 1177 }
tim007 0:f9daa5231750 1178 /// joystick.stop();
tim007 0:f9daa5231750 1179 // joystick.reset();
tim007 0:f9daa5231750 1180 // }
tim007 0:f9daa5231750 1181 else if(X>2.0/3.0) // VRĆI SE DESNO
tim007 0:f9daa5231750 1182 {
tim007 0:f9daa5231750 1183 // joystick.start();
tim007 0:f9daa5231750 1184 // if(joystick.read_ms()>200){
tim007 0:f9daa5231750 1185 if(pozicija1.aktiviran==true)
tim007 0:f9daa5231750 1186 {
tim007 0:f9daa5231750 1187 pozicija1.aktiviran=false;
tim007 0:f9daa5231750 1188 pozicija2.aktiviran=true;
tim007 0:f9daa5231750 1189 Kursor(x2, y2); clearKursor(x1,y1);
tim007 0:f9daa5231750 1190 }
tim007 0:f9daa5231750 1191 else if(pozicija2.aktiviran==true)
tim007 0:f9daa5231750 1192 {
tim007 0:f9daa5231750 1193 pozicija2.aktiviran=false;
tim007 0:f9daa5231750 1194 pozicija3.aktiviran=true;
tim007 0:f9daa5231750 1195 Kursor(x3, y3); clearKursor(x2,y2);
tim007 0:f9daa5231750 1196 }
tim007 0:f9daa5231750 1197 else if(pozicija3.aktiviran==true)
tim007 0:f9daa5231750 1198 {
tim007 0:f9daa5231750 1199 pozicija3.aktiviran=false;
tim007 0:f9daa5231750 1200 pozicija1.aktiviran=true;
tim007 0:f9daa5231750 1201 Kursor(x1, y1); clearKursor(x3,y3);
tim007 0:f9daa5231750 1202 }
tim007 0:f9daa5231750 1203 else if(pozicija4.aktiviran==true)
tim007 0:f9daa5231750 1204 {
tim007 0:f9daa5231750 1205 pozicija4.aktiviran=false;
tim007 0:f9daa5231750 1206 pozicija5.aktiviran=true;
tim007 0:f9daa5231750 1207 Kursor(x5, y5); clearKursor(x4,y4);
tim007 0:f9daa5231750 1208 }
tim007 0:f9daa5231750 1209 else if(pozicija5.aktiviran==true)
tim007 0:f9daa5231750 1210 {
tim007 0:f9daa5231750 1211 pozicija5.aktiviran=false;
tim007 0:f9daa5231750 1212 pozicija6.aktiviran=true;
tim007 0:f9daa5231750 1213 Kursor(x6, y6); clearKursor(x5,y5);
tim007 0:f9daa5231750 1214 }
tim007 0:f9daa5231750 1215 else if(pozicija6.aktiviran==true)
tim007 0:f9daa5231750 1216 {
tim007 0:f9daa5231750 1217 pozicija6.aktiviran=false;
tim007 0:f9daa5231750 1218 pozicija4.aktiviran=true;
tim007 0:f9daa5231750 1219 Kursor(x4, y4); clearKursor(x6,y6);
tim007 0:f9daa5231750 1220 }
tim007 0:f9daa5231750 1221 else if(pozicija7.aktiviran==true)
tim007 0:f9daa5231750 1222 {
tim007 0:f9daa5231750 1223 pozicija7.aktiviran=false;
tim007 0:f9daa5231750 1224 pozicija8.aktiviran=true;
tim007 0:f9daa5231750 1225 Kursor(x8, y8); clearKursor(x7,y7);
tim007 0:f9daa5231750 1226 }
tim007 0:f9daa5231750 1227 else if(pozicija8.aktiviran==true)
tim007 0:f9daa5231750 1228 {
tim007 0:f9daa5231750 1229 pozicija8.aktiviran=false;
tim007 0:f9daa5231750 1230 pozicija9.aktiviran=true;
tim007 0:f9daa5231750 1231 Kursor(x9, y9); clearKursor(x8,y8);
tim007 0:f9daa5231750 1232 }
tim007 0:f9daa5231750 1233 else if(pozicija9.aktiviran==true)
tim007 0:f9daa5231750 1234 {
tim007 0:f9daa5231750 1235 pozicija9.aktiviran=false;
tim007 0:f9daa5231750 1236 pozicija7.aktiviran=true;
tim007 0:f9daa5231750 1237 Kursor(x7, y7); clearKursor(x9,y9);
tim007 0:f9daa5231750 1238 }}
tim007 0:f9daa5231750 1239 // joystick.stop();
tim007 0:f9daa5231750 1240 // joystick.reset();
tim007 0:f9daa5231750 1241 // }
tim007 0:f9daa5231750 1242 if(Y<1.0/3.0) // VRĆI SE DOLJE
tim007 0:f9daa5231750 1243 {
tim007 0:f9daa5231750 1244 // joystick.start();
tim007 0:f9daa5231750 1245 // if(joystick.read_ms()>200){
tim007 0:f9daa5231750 1246 if(pozicija1.aktiviran == true)
tim007 0:f9daa5231750 1247 {
tim007 0:f9daa5231750 1248 pozicija7.aktiviran = true;
tim007 0:f9daa5231750 1249 pozicija1.aktiviran = false;
tim007 0:f9daa5231750 1250 Kursor(x7, y7); clearKursor(x1,y1);
tim007 0:f9daa5231750 1251 }
tim007 0:f9daa5231750 1252 else if(pozicija2.aktiviran == true)
tim007 0:f9daa5231750 1253 {
tim007 0:f9daa5231750 1254 pozicija8.aktiviran = true;
tim007 0:f9daa5231750 1255 pozicija2.aktiviran = false;
tim007 0:f9daa5231750 1256 Kursor(x8, y8); clearKursor(x2,y2);
tim007 0:f9daa5231750 1257 }
tim007 0:f9daa5231750 1258 else if(pozicija3.aktiviran == true)
tim007 0:f9daa5231750 1259 {
tim007 0:f9daa5231750 1260 pozicija9.aktiviran = true;
tim007 0:f9daa5231750 1261 pozicija3.aktiviran = false;
tim007 0:f9daa5231750 1262 Kursor(x9, y9); clearKursor(x3,y3);
tim007 0:f9daa5231750 1263 }
tim007 0:f9daa5231750 1264 else if(pozicija4.aktiviran == true)
tim007 0:f9daa5231750 1265 {
tim007 0:f9daa5231750 1266 pozicija1.aktiviran = true;
tim007 0:f9daa5231750 1267 pozicija4.aktiviran = false;
tim007 0:f9daa5231750 1268 Kursor(x1, y1); clearKursor(x4,y4);
tim007 0:f9daa5231750 1269 }
tim007 0:f9daa5231750 1270 else if(pozicija5.aktiviran == true)
tim007 0:f9daa5231750 1271 {
tim007 0:f9daa5231750 1272 pozicija2.aktiviran = true;
tim007 0:f9daa5231750 1273 pozicija5.aktiviran = false;
tim007 0:f9daa5231750 1274 Kursor(x2, y2); clearKursor(x5,y5);
tim007 0:f9daa5231750 1275 }
tim007 0:f9daa5231750 1276 else if(pozicija6.aktiviran == true)
tim007 0:f9daa5231750 1277 {
tim007 0:f9daa5231750 1278 pozicija3.aktiviran = true;
tim007 0:f9daa5231750 1279 pozicija6.aktiviran = false;
tim007 0:f9daa5231750 1280 Kursor(x3, y3); clearKursor(x6,y6);
tim007 0:f9daa5231750 1281 }
tim007 0:f9daa5231750 1282 else if(pozicija7.aktiviran == true)
tim007 0:f9daa5231750 1283 {
tim007 0:f9daa5231750 1284 pozicija4.aktiviran = true;
tim007 0:f9daa5231750 1285 pozicija7.aktiviran = false;
tim007 0:f9daa5231750 1286 Kursor(x4, y4); clearKursor(x7,y7);
tim007 0:f9daa5231750 1287 }
tim007 0:f9daa5231750 1288 else if(pozicija8.aktiviran == true)
tim007 0:f9daa5231750 1289 {
tim007 0:f9daa5231750 1290 pozicija5.aktiviran = true;
tim007 0:f9daa5231750 1291 pozicija8.aktiviran = false;
tim007 0:f9daa5231750 1292 Kursor(x5, y5); clearKursor(x8,y8);
tim007 0:f9daa5231750 1293 }
tim007 0:f9daa5231750 1294 else if(pozicija9.aktiviran == true)
tim007 0:f9daa5231750 1295 {
tim007 0:f9daa5231750 1296 pozicija6.aktiviran = true;
tim007 0:f9daa5231750 1297 pozicija9.aktiviran = false;
tim007 0:f9daa5231750 1298 Kursor(x6, y6); clearKursor(x9,y9);
tim007 0:f9daa5231750 1299 }}
tim007 0:f9daa5231750 1300 // joystick.stop();
tim007 0:f9daa5231750 1301 // joystick.reset();
tim007 0:f9daa5231750 1302 // }
tim007 0:f9daa5231750 1303
tim007 0:f9daa5231750 1304 else if(Y>2.0/3.0)// VRĆI SE GORE
tim007 0:f9daa5231750 1305 {
tim007 0:f9daa5231750 1306 // joystick.start();
tim007 0:f9daa5231750 1307 // if(joystick.read_ms()>200){
tim007 0:f9daa5231750 1308 if(pozicija1.aktiviran == true)
tim007 0:f9daa5231750 1309 {
tim007 0:f9daa5231750 1310 pozicija4.aktiviran = true;
tim007 0:f9daa5231750 1311 pozicija1.aktiviran = false;
tim007 0:f9daa5231750 1312 Kursor(x4, y4); clearKursor(x1,y1);
tim007 0:f9daa5231750 1313 }
tim007 0:f9daa5231750 1314 else if(pozicija2.aktiviran == true)
tim007 0:f9daa5231750 1315 {
tim007 0:f9daa5231750 1316 pozicija5.aktiviran = true;
tim007 0:f9daa5231750 1317 pozicija2.aktiviran = false;
tim007 0:f9daa5231750 1318 Kursor(x5, y5); clearKursor(x2,y2);
tim007 0:f9daa5231750 1319 }
tim007 0:f9daa5231750 1320 else if(pozicija3.aktiviran == true)
tim007 0:f9daa5231750 1321 {
tim007 0:f9daa5231750 1322 pozicija6.aktiviran = true;
tim007 0:f9daa5231750 1323 pozicija3.aktiviran = false; clearKursor(x3,y3);
tim007 0:f9daa5231750 1324 Kursor(x6, y6);
tim007 0:f9daa5231750 1325 }
tim007 0:f9daa5231750 1326 else if(pozicija4.aktiviran == true)
tim007 0:f9daa5231750 1327 {
tim007 0:f9daa5231750 1328 pozicija7.aktiviran = true;
tim007 0:f9daa5231750 1329 pozicija4.aktiviran = false;
tim007 0:f9daa5231750 1330 Kursor(x7, y7); clearKursor(x4,y4);
tim007 0:f9daa5231750 1331 }
tim007 0:f9daa5231750 1332 else if(pozicija5.aktiviran == true)
tim007 0:f9daa5231750 1333 {
tim007 0:f9daa5231750 1334 pozicija8.aktiviran = true;
tim007 0:f9daa5231750 1335 pozicija5.aktiviran = false;
tim007 0:f9daa5231750 1336 Kursor(x8, y8); clearKursor(x5,y5);
tim007 0:f9daa5231750 1337 }
tim007 0:f9daa5231750 1338 else if(pozicija6.aktiviran == true)
tim007 0:f9daa5231750 1339 {
tim007 0:f9daa5231750 1340 pozicija9.aktiviran = true;
tim007 0:f9daa5231750 1341 pozicija6.aktiviran = false;
tim007 0:f9daa5231750 1342 Kursor(x9, y9); clearKursor(x6,y6);
tim007 0:f9daa5231750 1343 }
tim007 0:f9daa5231750 1344 else if(pozicija7.aktiviran == true)
tim007 0:f9daa5231750 1345 {
tim007 0:f9daa5231750 1346 pozicija1.aktiviran = true;
tim007 0:f9daa5231750 1347 pozicija7.aktiviran = false;
tim007 0:f9daa5231750 1348 Kursor(x1, y1); clearKursor(x7,y7);
tim007 0:f9daa5231750 1349 }
tim007 0:f9daa5231750 1350 else if(pozicija8.aktiviran == true)
tim007 0:f9daa5231750 1351 {
tim007 0:f9daa5231750 1352 pozicija2.aktiviran = true;
tim007 0:f9daa5231750 1353 pozicija8.aktiviran = false;
tim007 0:f9daa5231750 1354 Kursor(x2, y2); clearKursor(x8,y8);
tim007 0:f9daa5231750 1355 }
tim007 0:f9daa5231750 1356 else if(pozicija9.aktiviran == true)
tim007 0:f9daa5231750 1357 {
tim007 0:f9daa5231750 1358 pozicija3.aktiviran = true;
tim007 0:f9daa5231750 1359 pozicija9.aktiviran = false;
tim007 0:f9daa5231750 1360 Kursor(x3, y3); clearKursor(x9,y9);
tim007 0:f9daa5231750 1361 }
tim007 0:f9daa5231750 1362 }
tim007 0:f9daa5231750 1363 // joystick.stop();
tim007 0:f9daa5231750 1364 // joystick.reset();
tim007 0:f9daa5231750 1365 // }
tim007 0:f9daa5231750 1366 T1 = 1;
tim007 0:f9daa5231750 1367 wait(0.23);
tim007 0:f9daa5231750 1368 }
tim007 0:f9daa5231750 1369 }
tim007 0:f9daa5231750 1370 }