ELEC2645 (2018/19) / Mbed 2 deprecated el18w2w201282622

Dependencies:   mbed

Revision:
12:80e737144104
Parent:
10:ae5f62a1e40e
Child:
14:65249a106a6e
--- a/main.cpp	Wed May 08 20:16:29 2019 +0000
+++ b/main.cpp	Wed May 08 21:03:33 2019 +0000
@@ -51,7 +51,7 @@
     
 }
 void hitwall(int &n){
-    if(e.getsnakepos(0).x<=0 || e.getsnakepos(0).x+2>=WIDTH ||e.getsnakepos(0).y<=0||e.getsnakepos(0).y+2>=HEIGHT)
+    if(e.getsnakepos(0).x<=0 || e.getsnakepos(0).x+1>=WIDTH ||e.getsnakepos(0).y<=0||e.getsnakepos(0).y+1>=HEIGHT)
     {
        
        while ( pad.check_event(Gamepad::BACK_PRESSED) == false){
@@ -90,7 +90,7 @@
 } 
 void eat(int &n ){
 
-    for(int i=0;i<3;i++)
+    for(int i=0;i<2;i++)
     {
         if(e.getsnakepos(0).y+i ==e.getfoodpos().y && e.getsnakepos(0).x ==e.getfoodpos().x )
         {
@@ -98,7 +98,7 @@
             n+=1;
            
         }
-        if(e.getsnakepos(0).y+2==e.getfoodpos().y &&e.getsnakepos(0).x+i==e.getfoodpos().x)
+        if(e.getsnakepos(0).y+1==e.getfoodpos().y &&e.getsnakepos(0).x+i==e.getfoodpos().x)
         {
             e.update();
             n+=1;
@@ -110,7 +110,7 @@
             n+=1;
           
         }
-          if(e.getsnakepos(0).y+i==e.getfoodpos().y &&e.getsnakepos(0).x+2==e.getfoodpos().x)
+          if(e.getsnakepos(0).y+i==e.getfoodpos().y &&e.getsnakepos(0).x+1==e.getfoodpos().x)
         {
             e.update();
             n+=1;
@@ -123,7 +123,7 @@
             n+=1;
           
         }
-        if(e.getsnakepos(0).y+2==e.getfoodpos().y &&e.getsnakepos(0).x+i==e.getfoodpos().x+1)
+        if(e.getsnakepos(0).y+1==e.getfoodpos().y &&e.getsnakepos(0).x+i==e.getfoodpos().x+1)
         {
             e.update();
             n+=1;
@@ -135,7 +135,7 @@
             n+=1;
          
         }
-          if(e.getsnakepos(0).y+i==e.getfoodpos().y &&e.getsnakepos(0).x+2==e.getfoodpos().x+1)
+          if(e.getsnakepos(0).y+i==e.getfoodpos().y &&e.getsnakepos(0).x+1==e.getfoodpos().x+1)
         {
             e.update();
             n+=1;
@@ -149,7 +149,7 @@
             n+=1;
            
         }
-        if(e.getsnakepos(0).y+2==e.getfoodpos().y+1 &&e.getsnakepos(0).x+i==e.getfoodpos().x)
+        if(e.getsnakepos(0).y+1==e.getfoodpos().y+1 &&e.getsnakepos(0).x+i==e.getfoodpos().x)
         {
             e.update();
             n+=1;
@@ -161,7 +161,7 @@
             n+=1;
          
         }
-          if(e.getsnakepos(0).y+i==e.getfoodpos().y+1 &&e.getsnakepos(0).x+2==e.getfoodpos().x)
+          if(e.getsnakepos(0).y+i==e.getfoodpos().y+1 &&e.getsnakepos(0).x+1==e.getfoodpos().x)
         {
             e.update();
             n+=1;
@@ -174,7 +174,7 @@
             n+=1;
           
         }
-        if(e.getsnakepos(0).y+2==e.getfoodpos().y+1 &&e.getsnakepos(0).x+i==e.getfoodpos().x+1)
+        if(e.getsnakepos(0).y+1==e.getfoodpos().y+1 &&e.getsnakepos(0).x+i==e.getfoodpos().x+1)
         {
             e.update();
             n+=1;
@@ -186,7 +186,7 @@
             n+=1;
        
         }
-          if(e.getsnakepos(0).y+i==e.getfoodpos().y+1 &&e.getsnakepos(0).x+2==e.getfoodpos().x+1)
+          if(e.getsnakepos(0).y+i==e.getfoodpos().y+1 &&e.getsnakepos(0).x+1==e.getfoodpos().x+1)
         {
             e.update();
             n+=1;
@@ -198,7 +198,7 @@
 void hitself(int &n){
     for(int i=2;i<n;i++)
     {
-        for(int j=0;j<3;j++)
+        for(int j=0;j<2;j++)
         {
         if(e.getsnakepos(0).x==e.getsnakepos(i).x+1 && e.getsnakepos(0).y+j==e.getsnakepos(i).y+1)
         {