pozicija loptice

Files at this revision

API Documentation at this revision

Comitter:
atopcic
Date:
Mon Feb 22 08:25:01 2021 +0000
Commit message:
pozicija loptice;

Changed in this revision

pozicijaLoptice.cpp Show annotated file Show diff for this revision Revisions of this file
pozicijaLoptice.h Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r 7aa751de1e82 pozicijaLoptice.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pozicijaLoptice.cpp	Mon Feb 22 08:25:01 2021 +0000
@@ -0,0 +1,60 @@
+// funkcija pozicioniranja loptice:
+
+#include "pozicijaLoptice.h"
+extern int polje[8][8];
+int loptaUljevo=1,loptaGore=1,loptaX=5,loptaY=4,Igrac1rez=0,Igrac2rez=0;
+Timer timer3;
+
+  void PozicijaLoptice (void){
+      
+      if(loptaUljevo==1)
+    loptaX--;
+  else
+    loptaX++;
+  if(loptaX == 0)
+    loptaUljevo = 0;
+  else if (loptaX == 7)
+    loptaUljevo = 1;
+    
+     if(loptaGore==1)
+    loptaY++;
+  else
+    loptaY--;   
+
+
+if(loptaY == 6 && polje[7][loptaX] == 1)
+    {
+  loptaGore = 0;
+    }
+
+else if(loptaY == 1 && polje[0][loptaX] == 1)
+
+    {
+      loptaGore = 1;
+      }    
+    
+else if( loptaY==7 || loptaY==0)
+{
+    if(loptaY==0){ Igrac2rez++; Igrac2rez%=8;}
+    else if(loptaY==7){Igrac1rez++; Igrac1rez%=8;}
+    //resetpolja:
+     for(int i=0;i<8;i++)
+    {
+        for(int j=0;j<8;j++)
+        {
+            polje[i][j]=0;
+        }
+    }       
+     //prikaz rezultata:
+     for( int i=0;i<8;i++)
+    {
+        if (i<Igrac2rez) polje[7][i]=1;
+        if(i<Igrac1rez) polje[0][i]=1;
+        }
+    while(timer3.read_ms() < 1000) ispis();
+    loptaUljevo=!loptaUljevo;
+    loptaGore=!loptaGore;
+    loptaX=4,loptaY=4;
+    }
+polje[loptaY][loptaX] = 1;
+}
\ No newline at end of file
diff -r 000000000000 -r 7aa751de1e82 pozicijaLoptice.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pozicijaLoptice.h	Mon Feb 22 08:25:01 2021 +0000
@@ -0,0 +1,12 @@
+#ifndef POZICIJALOPTICE_H
+#define POZICIJALOPTICE_H
+#include "mbed.h"
+#include "Ispis.h"
+
+
+
+extern int loptaUljevo,loptaGore,loptaX,loptaY,Igrac1rez,Igrac2rez;
+extern Timer timer3;
+ 
+ void PozicijaLoptice (void);
+ #endif 
\ No newline at end of file