Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Diff: main.cpp
- Revision:
- 12:80e737144104
- Parent:
- 10:ae5f62a1e40e
- Child:
- 14:65249a106a6e
diff -r 357970a7a5a6 -r 80e737144104 main.cpp
--- 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)
{