Ahmed Adamjee
/
SnakeVSBlock
Snake vs Block Game to be run upon K64F.
Diff: SnakevsBlock/SnakevsBlock.cpp
- Revision:
- 14:0dfe67f9c97e
- Parent:
- 13:9785f2404045
- Child:
- 15:f4d069da093d
--- a/SnakevsBlock/SnakevsBlock.cpp Wed Apr 03 17:51:19 2019 +0000 +++ b/SnakevsBlock/SnakevsBlock.cpp Thu Apr 04 06:53:14 2019 +0000 @@ -470,7 +470,7 @@ (snake_posb13.y == b_pos.y - 1) || (snake_posb14.y == b_pos.y - 1) || (snake_posb15.y == b_pos.y - 1) || */ - (((snake_pos.y == b_pos.y) || + ((((snake_pos.y == b_pos.y) || (snake_posb1.y == b_pos.y) || (snake_posb2.y == b_pos.y) || (snake_posb3.y == b_pos.y) || @@ -1158,162 +1158,300 @@ (snake_posb13.y + 2 == b_pos.y + 12) || (snake_posb14.y + 2 == b_pos.y + 12) || (snake_posb15.y + 2 == b_pos.y + 12)) &&*/ - ((snake_pos.x == b_pos.x + 3) || //W - (snake_posb1.x == b_pos.y + 3) || - (snake_posb2.x == b_pos.y + 3) || - (snake_posb3.x == b_pos.y + 3) || - (snake_posb4.x == b_pos.y + 3) || - (snake_posb5.x == b_pos.y + 3) || - (snake_posb6.x == b_pos.y + 3) || - (snake_posb7.x == b_pos.y + 3) || - (snake_posb8.x == b_pos.y + 3) || - (snake_posb9.x == b_pos.y + 3) || - (snake_posb10.x == b_pos.y + 3) || - (snake_posb11.x == b_pos.y + 3) || - (snake_posb12.x == b_pos.y + 3) || - (snake_posb13.x == b_pos.y + 3) || - (snake_posb14.x == b_pos.y + 3) || - (snake_posb15.x == b_pos.y + 3) || - (snake_pos.x == b_pos.x + 35) || //W - (snake_posb1.x == b_pos.y + 35) || - (snake_posb2.x == b_pos.y + 35) || - (snake_posb3.x == b_pos.y + 35) || - (snake_posb4.x == b_pos.y + 35) || - (snake_posb5.x == b_pos.y + 35) || - (snake_posb6.x == b_pos.y + 35) || - (snake_posb7.x == b_pos.y + 35) || - (snake_posb8.x == b_pos.y + 35) || - (snake_posb9.x == b_pos.y + 35) || - (snake_posb10.x == b_pos.y + 35) || - (snake_posb11.x == b_pos.y + 35) || - (snake_posb12.x == b_pos.y + 35) || - (snake_posb13.x == b_pos.y + 35) || - (snake_posb14.x == b_pos.y + 35) || - (snake_posb15.x == b_pos.y + 35) || - (snake_pos.x == b_pos.x + 67) || //W - (snake_posb1.x == b_pos.y + 67) || - (snake_posb2.x == b_pos.y + 67) || - (snake_posb3.x == b_pos.y + 67) || - (snake_posb4.x == b_pos.y + 67) || - (snake_posb5.x == b_pos.y + 67) || - (snake_posb6.x == b_pos.y + 67) || - (snake_posb7.x == b_pos.y + 67) || - (snake_posb8.x == b_pos.y + 67) || - (snake_posb9.x == b_pos.y + 67) || - (snake_posb10.x == b_pos.y + 67) || - (snake_posb11.x == b_pos.y + 67) || - (snake_posb12.x == b_pos.y + 67) || - (snake_posb13.x == b_pos.y + 67) || - (snake_posb14.x == b_pos.y + 67) || - (snake_posb15.x == b_pos.y + 67) || - (snake_pos.x + 1 == b_pos.x + 3) || //E - (snake_posb1.x + 1 == b_pos.y + 3) || - (snake_posb2.x + 1 == b_pos.y + 3) || - (snake_posb3.x + 1 == b_pos.y + 3) || - (snake_posb4.x + 1 == b_pos.y + 3) || - (snake_posb5.x + 1 == b_pos.y + 3) || - (snake_posb6.x + 1 == b_pos.y + 3) || - (snake_posb7.x + 1 == b_pos.y + 3) || - (snake_posb8.x + 1 == b_pos.y + 3) || - (snake_posb9.x + 1 == b_pos.y + 3) || - (snake_posb10.x + 1 == b_pos.y + 3) || - (snake_posb11.x + 1 == b_pos.y + 3) || - (snake_posb12.x + 1 == b_pos.y + 3) || - (snake_posb13.x + 1 == b_pos.y + 3) || - (snake_posb14.x + 1 == b_pos.y + 3) || - (snake_posb15.x + 1 == b_pos.y + 3) || - (snake_pos.x + 1 == b_pos.x + 35) || //W - (snake_posb1.x + 1 == b_pos.y + 35) || - (snake_posb2.x + 1 == b_pos.y + 35) || - (snake_posb3.x + 1 == b_pos.y + 35) || - (snake_posb4.x + 1 == b_pos.y + 35) || - (snake_posb5.x + 1 == b_pos.y + 35) || - (snake_posb6.x + 1 == b_pos.y + 35) || - (snake_posb7.x + 1 == b_pos.y + 35) || - (snake_posb8.x + 1 == b_pos.y + 35) || - (snake_posb9.x + 1 == b_pos.y + 35) || - (snake_posb10.x + 1 == b_pos.y + 35) || - (snake_posb11.x + 1 == b_pos.y + 35) || - (snake_posb12.x + 1 == b_pos.y + 35) || - (snake_posb13.x + 1 == b_pos.y + 35) || - (snake_posb14.x + 1 == b_pos.y + 35) || - (snake_posb15.x + 1 == b_pos.y + 35) || - (snake_pos.x + 1 == b_pos.x + 67) || //W - (snake_posb1.x + 1 == b_pos.y + 67) || - (snake_posb2.x + 1 == b_pos.y + 67) || - (snake_posb3.x + 1 == b_pos.y + 67) || - (snake_posb4.x + 1 == b_pos.y + 67) || - (snake_posb5.x + 1 == b_pos.y + 67) || - (snake_posb6.x + 1 == b_pos.y + 67) || - (snake_posb7.x + 1 == b_pos.y + 67) || - (snake_posb8.x + 1 == b_pos.y + 67) || - (snake_posb9.x + 1 == b_pos.y + 67) || - (snake_posb10.x + 1 == b_pos.y + 67) || - (snake_posb11.x + 1 == b_pos.y + 67) || - (snake_posb12.x + 1 == b_pos.y + 67) || - (snake_posb13.x + 1 == b_pos.y + 67) || - (snake_posb14.x + 1 == b_pos.y + 67) || - (snake_posb15.x + 1 == b_pos.y + 67) || - (snake_pos.x + 2 == b_pos.x + 3) || //W - (snake_posb1.x + 2 == b_pos.y + 3) || - (snake_posb2.x + 2 == b_pos.y + 3) || - (snake_posb3.x + 2 == b_pos.y + 3) || - (snake_posb4.x + 2 == b_pos.y + 3) || - (snake_posb5.x + 2 == b_pos.y + 3) || - (snake_posb6.x + 2 == b_pos.y + 3) || - (snake_posb7.x + 2 == b_pos.y + 3) || - (snake_posb8.x + 2 == b_pos.y + 3) || - (snake_posb9.x + 2 == b_pos.y + 3) || - (snake_posb10.x + 2 == b_pos.y + 3) || - (snake_posb11.x + 2 == b_pos.y + 3) || - (snake_posb12.x + 2 == b_pos.y + 3) || - (snake_posb13.x + 2 == b_pos.y + 3) || - (snake_posb14.x + 2 == b_pos.y + 3) || - (snake_posb15.x + 2 == b_pos.y + 3) || - (snake_pos.x + 2 == b_pos.x + 35) || //W - (snake_posb1.x + 2 == b_pos.y + 35) || - (snake_posb2.x + 2 == b_pos.y + 35) || - (snake_posb3.x + 2 == b_pos.y + 35) || - (snake_posb4.x + 2 == b_pos.y + 35) || - (snake_posb5.x + 2 == b_pos.y + 35) || - (snake_posb6.x + 2 == b_pos.y + 35) || - (snake_posb7.x + 2 == b_pos.y + 35) || - (snake_posb8.x + 2 == b_pos.y + 35) || - (snake_posb9.x + 2 == b_pos.y + 35) || - (snake_posb10.x + 2 == b_pos.y + 35) || - (snake_posb11.x + 2 == b_pos.y + 35) || - (snake_posb12.x + 2 == b_pos.y + 35) || - (snake_posb13.x + 2 == b_pos.y + 35) || - (snake_posb14.x + 2 == b_pos.y + 35) || - (snake_posb15.x + 2 == b_pos.y + 35) || - (snake_pos.x + 2 == b_pos.x + 67) || //W - (snake_posb1.x + 2 == b_pos.y + 67) || - (snake_posb2.x + 2 == b_pos.y + 67) || - (snake_posb3.x + 2 == b_pos.y + 67) || - (snake_posb4.x + 2 == b_pos.y + 67) || - (snake_posb5.x + 2 == b_pos.y + 67) || - (snake_posb6.x + 2 == b_pos.y + 67) || - (snake_posb7.x + 2 == b_pos.y + 67) || - (snake_posb8.x + 2 == b_pos.y + 67) || - (snake_posb9.x + 2 == b_pos.y + 67) || - (snake_posb10.x + 2 == b_pos.y + 67) || - (snake_posb11.x + 2 == b_pos.y + 67) || - (snake_posb12.x + 2 == b_pos.y + 67) || - (snake_posb13.x + 2 == b_pos.y + 67) || - (snake_posb14.x + 2 == b_pos.y + 67) || - (snake_posb15.x + 2 == b_pos.y + 67))&&(snake_pos.x > snake_posb1.x > snake_posb2.x > snake_posb3.x > snake_posb4.x > snake_posb5.x > snake_posb6.x > snake_posb7.x > snake_posb8.x > snake_posb9.x > snake_posb10.x > snake_posb11.x > snake_posb12.x > snake_posb13.x > snake_posb14.x > snake_posb15.x)) + ((snake_pos.x == b_pos.x + 4) || //W + (snake_posb1.x == b_pos.x + 4) || + (snake_posb2.x == b_pos.x + 4) || + (snake_posb3.x == b_pos.x + 4) || + (snake_posb4.x == b_pos.x + 4) || + (snake_posb5.x == b_pos.x + 4) || + (snake_posb6.x == b_pos.x + 4) || + (snake_posb7.x == b_pos.x + 4) || + (snake_posb8.x == b_pos.x + 4) || + (snake_posb9.x == b_pos.x + 4) || + (snake_posb10.x == b_pos.x+ 4) || + (snake_posb11.x == b_pos.x + 4) || + (snake_posb12.x == b_pos.x + 4) || + (snake_posb13.x == b_pos.x + 4) || + (snake_posb14.x == b_pos.x + 4) || + (snake_posb15.x == b_pos.x + 4) || + (snake_pos.x == b_pos.x + 36) || //W + (snake_posb1.x == b_pos.x + 36) || + (snake_posb2.x == b_pos.x + 36) || + (snake_posb3.x == b_pos.x + 36) || + (snake_posb4.x == b_pos.x + 36) || + (snake_posb5.x == b_pos.x + 36) || + (snake_posb6.x == b_pos.x + 36) || + (snake_posb7.x == b_pos.x + 36) || + (snake_posb8.x == b_pos.x + 36) || + (snake_posb9.x == b_pos.x + 36) || + (snake_posb10.x == b_pos.x + 36) || + (snake_posb11.x == b_pos.x + 36) || + (snake_posb12.x == b_pos.x + 36) || + (snake_posb13.x == b_pos.x + 36) || + (snake_posb14.x == b_pos.x + 36) || + (snake_posb15.x == b_pos.x + 36) || + (snake_pos.x == b_pos.x + 68) || //W + (snake_posb1.x == b_pos.x + 68) || + (snake_posb2.x == b_pos.x + 68) || + (snake_posb3.x == b_pos.x + 68) || + (snake_posb4.x == b_pos.x + 68) || + (snake_posb5.x == b_pos.x + 68) || + (snake_posb6.x == b_pos.x + 68) || + (snake_posb7.x == b_pos.x + 68) || + (snake_posb8.x == b_pos.x + 68) || + (snake_posb9.x == b_pos.x + 68) || + (snake_posb10.x == b_pos.x + 68) || + (snake_posb11.x == b_pos.x + 68) || + (snake_posb12.x == b_pos.x + 68) || + (snake_posb13.x == b_pos.x + 68) || + (snake_posb14.x == b_pos.x + 68) || + (snake_posb15.x == b_pos.x + 68) || + (snake_pos.x + 1 == b_pos.x + 4) || //E + (snake_posb1.x + 1 == b_pos.x + 4) || + (snake_posb2.x + 1 == b_pos.x + 4) || + (snake_posb3.x + 1 == b_pos.x + 4) || + (snake_posb4.x + 1 == b_pos.x + 4) || + (snake_posb5.x + 1 == b_pos.x + 4) || + (snake_posb6.x + 1 == b_pos.x + 4) || + (snake_posb7.x + 1 == b_pos.x + 4) || + (snake_posb8.x + 1 == b_pos.x + 4) || + (snake_posb9.x + 1 == b_pos.x + 4) || + (snake_posb10.x + 1 == b_pos.x + 4) || + (snake_posb11.x + 1 == b_pos.x + 4) || + (snake_posb12.x + 1 == b_pos.x + 4) || + (snake_posb13.x + 1 == b_pos.x + 4) || + (snake_posb14.x + 1 == b_pos.x + 4) || + (snake_posb15.x + 1 == b_pos.x + 4) || + (snake_pos.x + 1 == b_pos.x + 36) || //W + (snake_posb1.x + 1 == b_pos.x + 36) || + (snake_posb2.x + 1 == b_pos.x + 36) || + (snake_posb3.x + 1 == b_pos.x + 36) || + (snake_posb4.x + 1 == b_pos.x + 36) || + (snake_posb5.x + 1 == b_pos.x + 36) || + (snake_posb6.x + 1 == b_pos.x + 36) || + (snake_posb7.x + 1 == b_pos.x + 36) || + (snake_posb8.x + 1 == b_pos.x + 36) || + (snake_posb9.x + 1 == b_pos.x + 36) || + (snake_posb10.x + 1 == b_pos.x + 36) || + (snake_posb11.x + 1 == b_pos.x + 36) || + (snake_posb12.x + 1 == b_pos.x + 36) || + (snake_posb13.x + 1 == b_pos.x + 36) || + (snake_posb14.x + 1 == b_pos.x + 36) || + (snake_posb15.x + 1 == b_pos.x + 36) || + (snake_pos.x + 1 == b_pos.x + 68) || //W + (snake_posb1.x + 1 == b_pos.x + 68) || + (snake_posb2.x + 1 == b_pos.x + 68) || + (snake_posb3.x + 1 == b_pos.x + 68) || + (snake_posb4.x + 1 == b_pos.x + 68) || + (snake_posb5.x + 1 == b_pos.x + 68) || + (snake_posb6.x + 1 == b_pos.x + 68) || + (snake_posb7.x + 1 == b_pos.x + 68) || + (snake_posb8.x + 1 == b_pos.x + 68) || + (snake_posb9.x + 1 == b_pos.x + 68) || + (snake_posb10.x + 1 == b_pos.x + 68) || + (snake_posb11.x + 1 == b_pos.x + 68) || + (snake_posb12.x + 1 == b_pos.x + 68) || + (snake_posb13.x + 1 == b_pos.x + 68) || + (snake_posb14.x + 1 == b_pos.x + 68) || + (snake_posb15.x + 1 == b_pos.x + 68) || + (snake_pos.x + 2 == b_pos.x + 4) || //W + (snake_posb1.x + 2 == b_pos.x + 4) || + (snake_posb2.x + 2 == b_pos.x + 4) || + (snake_posb3.x + 2 == b_pos.x + 4) || + (snake_posb4.x + 2 == b_pos.x + 4) || + (snake_posb5.x + 2 == b_pos.x + 4) || + (snake_posb6.x + 2 == b_pos.x + 4) || + (snake_posb7.x + 2 == b_pos.x + 4) || + (snake_posb8.x + 2 == b_pos.x + 4) || + (snake_posb9.x + 2 == b_pos.x + 4) || + (snake_posb10.x + 2 == b_pos.x + 4) || + (snake_posb11.x + 2 == b_pos.x + 4) || + (snake_posb12.x + 2 == b_pos.x + 4) || + (snake_posb13.x + 2 == b_pos.x + 4) || + (snake_posb14.x + 2 == b_pos.x + 4) || + (snake_posb15.x + 2 == b_pos.x + 4) || + (snake_pos.x + 2 == b_pos.x + 36) || //W + (snake_posb1.x + 2 == b_pos.x + 36) || + (snake_posb2.x + 2 == b_pos.x + 36) || + (snake_posb3.x + 2 == b_pos.x + 36) || + (snake_posb4.x + 2 == b_pos.x + 36) || + (snake_posb5.x + 2 == b_pos.x + 36) || + (snake_posb6.x + 2 == b_pos.x + 36) || + (snake_posb7.x + 2 == b_pos.x + 36) || + (snake_posb8.x + 2 == b_pos.x + 36) || + (snake_posb9.x + 2 == b_pos.x + 36) || + (snake_posb10.x + 2 == b_pos.x + 36) || + (snake_posb11.x + 2 == b_pos.x + 36) || + (snake_posb12.x + 2 == b_pos.x + 36) || + (snake_posb13.x + 2 == b_pos.x + 36) || + (snake_posb14.x + 2 == b_pos.x + 36) || + (snake_posb15.x + 2 == b_pos.x + 36) || + (snake_pos.x + 2 == b_pos.x + 68) || //W + (snake_posb1.x + 2 == b_pos.x + 68) || + (snake_posb2.x + 2 == b_pos.x + 68) || + (snake_posb3.x + 2 == b_pos.x + 68) || + (snake_posb4.x + 2 == b_pos.x + 68) || + (snake_posb5.x + 2 == b_pos.x + 68) || + (snake_posb6.x + 2 == b_pos.x + 68) || + (snake_posb7.x + 2 == b_pos.x + 68) || + (snake_posb8.x + 2 == b_pos.x + 68) || + (snake_posb9.x + 2 == b_pos.x + 68) || + (snake_posb10.x + 2 == b_pos.x + 68) || + (snake_posb11.x + 2 == b_pos.x + 68) || + (snake_posb12.x + 2 == b_pos.x + 68) || + (snake_posb13.x + 2 == b_pos.x + 68) || + (snake_posb14.x + 2 == b_pos.x + 68) || + (snake_posb15.x + 2 == b_pos.x + 68) || + (snake_pos.x == b_pos.x + 20) || //W + (snake_posb1.x == b_pos.x + 20) || + (snake_posb2.x == b_pos.x + 20) || + (snake_posb3.x == b_pos.x + 20) || + (snake_posb4.x == b_pos.x + 20) || + (snake_posb5.x == b_pos.x + 20) || + (snake_posb6.x == b_pos.x + 20) || + (snake_posb7.x == b_pos.x + 20) || + (snake_posb8.x == b_pos.x + 20) || + (snake_posb9.x == b_pos.x + 20) || + (snake_posb10.x == b_pos.x + 20) || + (snake_posb11.x == b_pos.x + 20) || + (snake_posb12.x == b_pos.x + 20) || + (snake_posb13.x == b_pos.x + 20) || + (snake_posb14.x == b_pos.x + 20) || + (snake_posb15.x == b_pos.x + 20) || + (snake_pos.x == b_pos.x + 52) || //W + (snake_posb1.x == b_pos.x + 52) || + (snake_posb2.x == b_pos.x + 52) || + (snake_posb3.x == b_pos.x + 52) || + (snake_posb4.x == b_pos.x + 52) || + (snake_posb5.x == b_pos.x + 52) || + (snake_posb6.x == b_pos.x + 52) || + (snake_posb7.x == b_pos.x + 52) || + (snake_posb8.x == b_pos.x + 52) || + (snake_posb9.x == b_pos.x + 52) || + (snake_posb10.x == b_pos.x + 52) || + (snake_posb11.x == b_pos.x + 52) || + (snake_posb12.x == b_pos.x + 52) || + (snake_posb13.x == b_pos.x + 52) || + (snake_posb14.x == b_pos.x + 52) || + (snake_posb15.x == b_pos.x + 52) || + (snake_pos.x == b_pos.x + 84) || //W + (snake_posb1.x == b_pos.x +84) || + (snake_posb2.x == b_pos.x + 84) || + (snake_posb3.x == b_pos.x + 84) || + (snake_posb4.x == b_pos.x + 84) || + (snake_posb5.x == b_pos.x + 84) || + (snake_posb6.x == b_pos.x + 84) || + (snake_posb7.x == b_pos.x + 84) || + (snake_posb8.x == b_pos.x + 84) || + (snake_posb9.x == b_pos.x + 84) || + (snake_posb10.x == b_pos.x + 84) || + (snake_posb11.x == b_pos.x + 84) || + (snake_posb12.x == b_pos.x + 84) || + (snake_posb13.x == b_pos.x + 84) || + (snake_posb14.x == b_pos.x + 84) || + (snake_posb15.x == b_pos.x + 84) || + (snake_pos.x + 1 == b_pos.x + 20) || //W + (snake_posb1.x + 1 == b_pos.x + 20) || + (snake_posb2.x + 1 == b_pos.x + 20) || + (snake_posb3.x + 1 == b_pos.x + 20) || + (snake_posb4.x + 1 == b_pos.x + 20) || + (snake_posb5.x + 1 == b_pos.x + 20) || + (snake_posb6.x + 1 == b_pos.x + 20) || + (snake_posb7.x + 1 == b_pos.x + 20) || + (snake_posb8.x + 1 == b_pos.x + 20) || + (snake_posb9.x + 1 == b_pos.x + 20) || + (snake_posb10.x + 1 == b_pos.x + 20) || + (snake_posb11.x + 1 == b_pos.x + 20) || + (snake_posb12.x + 1 == b_pos.x + 20) || + (snake_posb13.x + 1 == b_pos.x + 20) || + (snake_posb14.x + 1 == b_pos.x + 20) || + (snake_posb15.x + 1 == b_pos.x + 20) || + (snake_pos.x + 1 == b_pos.x + 52) || //W + (snake_posb1.x + 1 == b_pos.x + 52) || + (snake_posb2.x + 1 == b_pos.x + 52) || + (snake_posb3.x + 1 == b_pos.x + 52) || + (snake_posb4.x + 1 == b_pos.x + 52) || + (snake_posb5.x + 1 == b_pos.x + 52) || + (snake_posb6.x + 1 == b_pos.x + 52) || + (snake_posb7.x + 1 == b_pos.x + 52) || + (snake_posb8.x + 1 == b_pos.x + 52) || + (snake_posb9.x + 1 == b_pos.x + 52) || + (snake_posb10.x + 1 == b_pos.x + 52) || + (snake_posb11.x + 1 == b_pos.x + 52) || + (snake_posb12.x + 1 == b_pos.x + 52) || + (snake_posb13.x + 1 == b_pos.x + 52) || + (snake_posb14.x + 1 == b_pos.x + 52) || + (snake_posb15.x + 1 == b_pos.x + 52) || + (snake_pos.x + 1 == b_pos.x + 84) || //W + (snake_posb1.x + 1 == b_pos.x + 84) || + (snake_posb2.x + 1 == b_pos.x + 84) || + (snake_posb3.x + 1 == b_pos.x + 84) || + (snake_posb4.x + 1 == b_pos.x + 84) || + (snake_posb5.x + 1 == b_pos.x + 84) || + (snake_posb6.x + 1 == b_pos.x + 84) || + (snake_posb7.x + 1 == b_pos.x + 84) || + (snake_posb8.x + 1 == b_pos.x + 84) || + (snake_posb9.x + 1 == b_pos.x + 84) || + (snake_posb10.x + 1 == b_pos.x + 84) || + (snake_posb11.x + 1 == b_pos.x + 84) || + (snake_posb12.x + 1 == b_pos.x + 84) || + (snake_posb13.x + 1 == b_pos.x + 84) || + (snake_posb14.x + 1 == b_pos.x + 84) || + (snake_posb15.x + 1 == b_pos.x + 84) || + (snake_pos.x + 2 == b_pos.x + 20) || //W + (snake_posb1.x + 2 == b_pos.x + 20) || + (snake_posb2.x + 2 == b_pos.x + 20) || + (snake_posb3.x + 2 == b_pos.x + 20) || + (snake_posb4.x + 2 == b_pos.x + 20) || + (snake_posb5.x + 2 == b_pos.x + 20) || + (snake_posb6.x + 2 == b_pos.x + 20) || + (snake_posb7.x + 2 == b_pos.x + 20) || + (snake_posb8.x + 2 == b_pos.x + 20) || + (snake_posb9.x + 2 == b_pos.x + 20) || + (snake_posb10.x + 2 == b_pos.x + 20) || + (snake_posb11.x + 2 == b_pos.x + 20) || + (snake_posb12.x + 2 == b_pos.x + 20) || + (snake_posb13.x + 2 == b_pos.x + 20) || + (snake_posb14.x + 2 == b_pos.x + 20) || + (snake_posb15.x + 2 == b_pos.x + 20) || + (snake_pos.x + 2 == b_pos.x + 52) || //W + (snake_posb1.x + 2 == b_pos.x + 52) || + (snake_posb2.x + 2 == b_pos.x + 52) || + (snake_posb3.x + 2 == b_pos.x + 52) || + (snake_posb4.x + 2 == b_pos.x + 52) || + (snake_posb5.x + 2 == b_pos.x + 52) || + (snake_posb6.x + 2 == b_pos.x + 52) || + (snake_posb7.x + 2 == b_pos.x + 52) || + (snake_posb8.x + 2 == b_pos.x + 52) || + (snake_posb9.x + 2 == b_pos.x + 52) || + (snake_posb10.x + 2 == b_pos.x + 52) || + (snake_posb11.x + 2 == b_pos.x + 52) || + (snake_posb12.x + 2 == b_pos.x + 52) || + (snake_posb13.x + 2 == b_pos.x + 52) || + (snake_posb14.x + 2 == b_pos.x + 52) || + (snake_posb15.x + 2 == b_pos.x + 52) || + (snake_pos.x + 2 == b_pos.x + 84) || //W + (snake_posb1.x + 2 == b_pos.x + 84) || + (snake_posb2.x + 2 == b_pos.x + 84) || + (snake_posb3.x + 2 == b_pos.x + 84) || + (snake_posb4.x + 2 == b_pos.x + 84) || + (snake_posb5.x + 2 == b_pos.x + 84) || + (snake_posb6.x + 2 == b_pos.x + 84) || + (snake_posb7.x + 2 == b_pos.x + 84) || + (snake_posb8.x + 2 == b_pos.x + 84) || + (snake_posb9.x + 2 == b_pos.x + 84) || + (snake_posb10.x + 2 == b_pos.x + 84) || + (snake_posb11.x + 2 == b_pos.x + 84) || + (snake_posb12.x + 2 == b_pos.x + 84) || + (snake_posb13.x + 2 == b_pos.x + 84) || + (snake_posb14.x + 2 == b_pos.x + 84) || + (snake_posb15.x + 2 == b_pos.x + 84)))&&(d == W)) ) { //add some code that it doesn't move - if (d == W) { - speed = 0; - } + speed = 0; } - else { - speed = 1; - } - //for East - if ( + else if ( /*(((snake_pos.y == b_pos.y - 2) || (snake_posb1.y == b_pos.y - 2) || (snake_posb2.y == b_pos.y - 2) || @@ -1346,7 +1484,7 @@ (snake_posb13.y == b_pos.y - 1) || (snake_posb14.y == b_pos.y - 1) || (snake_posb15.y == b_pos.y - 1) || */ - (((snake_pos.y == b_pos.y) || + ((((snake_pos.y == b_pos.y) || (snake_posb1.y == b_pos.y) || (snake_posb2.y == b_pos.y) || (snake_posb3.y == b_pos.y) || @@ -2034,157 +2172,301 @@ (snake_posb13.y + 2 == b_pos.y + 12) || (snake_posb14.y + 2 == b_pos.y + 12) || (snake_posb15.y + 2 == b_pos.y + 12)) &&*/ - ((snake_pos.x == b_pos.x + 19) || //E - (snake_posb1.x == b_pos.y + 19) || - (snake_posb2.x == b_pos.y + 19) || - (snake_posb3.x == b_pos.y + 19) || - (snake_posb4.x == b_pos.y + 19) || - (snake_posb5.x == b_pos.y + 19) || - (snake_posb6.x == b_pos.y + 19) || - (snake_posb7.x == b_pos.y + 19) || - (snake_posb8.x == b_pos.y + 19) || - (snake_posb9.x == b_pos.y + 19) || - (snake_posb10.x == b_pos.y + 19) || - (snake_posb11.x == b_pos.y + 19) || - (snake_posb12.x == b_pos.y + 19) || - (snake_posb13.x == b_pos.y + 19) || - (snake_posb14.x == b_pos.y + 19) || - (snake_posb15.x == b_pos.y + 19) || - (snake_pos.x == b_pos.x + 51) || //E - (snake_posb1.x == b_pos.y + 51) || - (snake_posb2.x == b_pos.y + 51) || - (snake_posb3.x == b_pos.y + 51) || - (snake_posb4.x == b_pos.y + 51) || - (snake_posb5.x == b_pos.y + 51) || - (snake_posb6.x == b_pos.y + 51) || - (snake_posb7.x == b_pos.y + 51) || - (snake_posb8.x == b_pos.y + 51) || - (snake_posb9.x == b_pos.y + 51) || - (snake_posb10.x == b_pos.y + 51) || - (snake_posb11.x == b_pos.y + 51) || - (snake_posb12.x == b_pos.y + 51) || - (snake_posb13.x == b_pos.y + 51) || - (snake_posb14.x == b_pos.y + 51) || - (snake_posb15.x == b_pos.y + 51) || - (snake_pos.x == b_pos.x + 83) || //E - (snake_posb1.x == b_pos.y + 83) || - (snake_posb2.x == b_pos.y + 83) || - (snake_posb3.x == b_pos.y + 83) || - (snake_posb4.x == b_pos.y + 83) || - (snake_posb5.x == b_pos.y + 83) || - (snake_posb6.x == b_pos.y + 83) || - (snake_posb7.x == b_pos.y + 83) || - (snake_posb8.x == b_pos.y + 83) || - (snake_posb9.x == b_pos.y + 83) || - (snake_posb10.x == b_pos.y + 83) || - (snake_posb11.x == b_pos.y + 83) || - (snake_posb12.x == b_pos.y + 83) || - (snake_posb13.x == b_pos.y + 83) || - (snake_posb14.x == b_pos.y + 83) || - (snake_posb15.x == b_pos.y + 83) || - (snake_pos.x + 1 == b_pos.x + 19) || //E - (snake_posb1.x + 1 == b_pos.y + 19) || - (snake_posb2.x + 1 == b_pos.y + 19) || - (snake_posb3.x + 1 == b_pos.y + 19) || - (snake_posb4.x + 1 == b_pos.y + 19) || - (snake_posb5.x + 1 == b_pos.y + 19) || - (snake_posb6.x + 1 == b_pos.y + 19) || - (snake_posb7.x + 1 == b_pos.y + 19) || - (snake_posb8.x + 1 == b_pos.y + 19) || - (snake_posb9.x + 1 == b_pos.y + 19) || - (snake_posb10.x + 1 == b_pos.y + 19) || - (snake_posb11.x + 1 == b_pos.y + 19) || - (snake_posb12.x + 1 == b_pos.y + 19) || - (snake_posb13.x + 1 == b_pos.y + 19) || - (snake_posb14.x + 1 == b_pos.y + 19) || - (snake_posb15.x + 1 == b_pos.y + 19) || - (snake_pos.x + 1 == b_pos.x + 51) || //E - (snake_posb1.x + 1 == b_pos.y + 51) || - (snake_posb2.x + 1 == b_pos.y + 51) || - (snake_posb3.x + 1 == b_pos.y + 51) || - (snake_posb4.x + 1 == b_pos.y + 51) || - (snake_posb5.x + 1 == b_pos.y + 51) || - (snake_posb6.x + 1 == b_pos.y + 51) || - (snake_posb7.x + 1 == b_pos.y + 51) || - (snake_posb8.x + 1 == b_pos.y + 51) || - (snake_posb9.x + 1 == b_pos.y + 51) || - (snake_posb10.x + 1 == b_pos.y + 51) || - (snake_posb11.x + 1 == b_pos.y + 51) || - (snake_posb12.x + 1 == b_pos.y + 51) || - (snake_posb13.x + 1 == b_pos.y + 51) || - (snake_posb14.x + 1 == b_pos.y + 51) || - (snake_posb15.x + 1 == b_pos.y + 51) || - (snake_pos.x + 1 == b_pos.x + 83) || //E - (snake_posb1.x + 1 == b_pos.y + 83) || - (snake_posb2.x + 1 == b_pos.y + 83) || - (snake_posb3.x + 1 == b_pos.y + 83) || - (snake_posb4.x + 1 == b_pos.y + 83) || - (snake_posb5.x + 1 == b_pos.y + 83) || - (snake_posb6.x + 1 == b_pos.y + 83) || - (snake_posb7.x + 1 == b_pos.y + 83) || - (snake_posb8.x + 1 == b_pos.y + 83) || - (snake_posb9.x + 1 == b_pos.y + 83) || - (snake_posb10.x + 1 == b_pos.y + 83) || - (snake_posb11.x + 1 == b_pos.y + 83) || - (snake_posb12.x + 1 == b_pos.y + 83) || - (snake_posb13.x + 1 == b_pos.y + 83) || - (snake_posb14.x + 1 == b_pos.y + 83) || - (snake_posb15.x + 1 == b_pos.y + 83) || - (snake_pos.x + 2 == b_pos.x + 19) || //E - (snake_posb1.x + 2 == b_pos.y + 19) || - (snake_posb2.x + 2 == b_pos.y + 19) || - (snake_posb3.x + 2 == b_pos.y + 19) || - (snake_posb4.x + 2 == b_pos.y + 19) || - (snake_posb5.x + 2 == b_pos.y + 19) || - (snake_posb6.x + 2 == b_pos.y + 19) || - (snake_posb7.x + 2 == b_pos.y + 19) || - (snake_posb8.x + 2 == b_pos.y + 19) || - (snake_posb9.x + 2 == b_pos.y + 19) || - (snake_posb10.x + 2 == b_pos.y + 19) || - (snake_posb11.x + 2 == b_pos.y + 19) || - (snake_posb12.x + 2 == b_pos.y + 19) || - (snake_posb13.x + 2 == b_pos.y + 19) || - (snake_posb14.x + 2 == b_pos.y + 19) || - (snake_posb15.x + 2 == b_pos.y + 19) || - (snake_pos.x + 2 == b_pos.x + 51) || //E - (snake_posb1.x + 2 == b_pos.y + 51) || - (snake_posb2.x + 2 == b_pos.y + 51) || - (snake_posb3.x + 2 == b_pos.y + 51) || - (snake_posb4.x + 2 == b_pos.y + 51) || - (snake_posb5.x + 2 == b_pos.y + 51) || - (snake_posb6.x + 2 == b_pos.y + 51) || - (snake_posb7.x + 2 == b_pos.y + 51) || - (snake_posb8.x + 2 == b_pos.y + 51) || - (snake_posb9.x + 2 == b_pos.y + 51) || - (snake_posb10.x + 2 == b_pos.y + 51) || - (snake_posb11.x + 2 == b_pos.y + 51) || - (snake_posb12.x + 2 == b_pos.y + 51) || - (snake_posb13.x + 2 == b_pos.y + 51) || - (snake_posb14.x + 2 == b_pos.y + 51) || - (snake_posb15.x + 2 == b_pos.y + 51) || - (snake_pos.x + 2 == b_pos.x + 83) || //E - (snake_posb1.x + 2 == b_pos.y + 83) || - (snake_posb2.x + 2 == b_pos.y + 83) || - (snake_posb3.x + 2 == b_pos.y + 83) || - (snake_posb4.x + 2 == b_pos.y + 83) || - (snake_posb5.x + 2 == b_pos.y + 83) || - (snake_posb6.x + 2 == b_pos.y + 83) || - (snake_posb7.x + 2 == b_pos.y + 83) || - (snake_posb8.x + 2 == b_pos.y + 83) || - (snake_posb9.x + 2 == b_pos.y + 83) || - (snake_posb10.x + 2 == b_pos.y + 83) || - (snake_posb11.x + 2 == b_pos.y + 83) || - (snake_posb12.x + 2 == b_pos.y + 83) || - (snake_posb13.x + 2 == b_pos.y + 83) || - (snake_posb14.x + 2 == b_pos.y + 83) || - (snake_posb15.x + 2 == b_pos.y + 83))&&(snake_pos.x > snake_posb1.x > snake_posb2.x > snake_posb3.x > snake_posb4.x > snake_posb5.x > snake_posb6.x > snake_posb7.x > snake_posb8.x > snake_posb9.x > snake_posb10.x > snake_posb11.x > snake_posb12.x > snake_posb13.x > snake_posb14.x > snake_posb15.x)) + ((snake_pos.x == b_pos.x + 18) || //E + (snake_posb1.x == b_pos.x + 18) || + (snake_posb2.x == b_pos.x + 18) || + (snake_posb3.x == b_pos.x + 18) || + (snake_posb4.x == b_pos.x + 18) || + (snake_posb5.x == b_pos.x + 18) || + (snake_posb6.x == b_pos.x + 18) || + (snake_posb7.x == b_pos.x + 18) || + (snake_posb8.x == b_pos.x + 18) || + (snake_posb9.x == b_pos.x + 18) || + (snake_posb10.x == b_pos.x + 18) || + (snake_posb11.x == b_pos.x + 18) || + (snake_posb12.x == b_pos.x + 18) || + (snake_posb13.x == b_pos.x + 18) || + (snake_posb14.x == b_pos.x + 18) || + (snake_posb15.x == b_pos.x + 18) || + (snake_pos.x == b_pos.x + 50) || //E + (snake_posb1.x == b_pos.x + 50) || + (snake_posb2.x == b_pos.x + 50) || + (snake_posb3.x == b_pos.x + 50) || + (snake_posb4.x == b_pos.x + 50) || + (snake_posb5.x == b_pos.x + 50) || + (snake_posb6.x == b_pos.x + 50) || + (snake_posb7.x == b_pos.x + 50) || + (snake_posb8.x == b_pos.x + 50) || + (snake_posb9.x == b_pos.x + 50) || + (snake_posb10.x == b_pos.x + 50) || + (snake_posb11.x == b_pos.x + 50) || + (snake_posb12.x == b_pos.x + 50) || + (snake_posb13.x == b_pos.x + 50) || + (snake_posb14.x == b_pos.x + 50) || + (snake_posb15.x == b_pos.x + 50) || + (snake_pos.x == b_pos.x + 82) || //E + (snake_posb1.x == b_pos.x +82) || + (snake_posb2.x == b_pos.x + 82) || + (snake_posb3.x == b_pos.x + 82) || + (snake_posb4.x == b_pos.x + 82) || + (snake_posb5.x == b_pos.x + 82) || + (snake_posb6.x == b_pos.x + 82) || + (snake_posb7.x == b_pos.x + 82) || + (snake_posb8.x == b_pos.x + 82) || + (snake_posb9.x == b_pos.x + 82) || + (snake_posb10.x == b_pos.x + 82) || + (snake_posb11.x == b_pos.x + 82) || + (snake_posb12.x == b_pos.x + 82) || + (snake_posb13.x == b_pos.x + 82) || + (snake_posb14.x == b_pos.x + 82) || + (snake_posb15.x == b_pos.x + 82) || + (snake_pos.x + 1 == b_pos.x + 18) || //E + (snake_posb1.x + 1 == b_pos.x + 18) || + (snake_posb2.x + 1 == b_pos.x + 18) || + (snake_posb3.x + 1 == b_pos.x + 18) || + (snake_posb4.x + 1 == b_pos.x + 18) || + (snake_posb5.x + 1 == b_pos.x + 18) || + (snake_posb6.x + 1 == b_pos.x + 18) || + (snake_posb7.x + 1 == b_pos.x + 18) || + (snake_posb8.x + 1 == b_pos.x + 18) || + (snake_posb9.x + 1 == b_pos.x + 18) || + (snake_posb10.x + 1 == b_pos.x + 18) || + (snake_posb11.x + 1 == b_pos.x + 18) || + (snake_posb12.x + 1 == b_pos.x + 18) || + (snake_posb13.x + 1 == b_pos.x + 18) || + (snake_posb14.x + 1 == b_pos.x + 18) || + (snake_posb15.x + 1 == b_pos.x + 18) || + (snake_pos.x + 1 == b_pos.x + 50) || //E + (snake_posb1.x + 1 == b_pos.x + 50) || + (snake_posb2.x + 1 == b_pos.x + 50) || + (snake_posb3.x + 1 == b_pos.x + 50) || + (snake_posb4.x + 1 == b_pos.x + 50) || + (snake_posb5.x + 1 == b_pos.x + 50) || + (snake_posb6.x + 1 == b_pos.x + 50) || + (snake_posb7.x + 1 == b_pos.x + 50) || + (snake_posb8.x + 1 == b_pos.x + 50) || + (snake_posb9.x + 1 == b_pos.x + 50) || + (snake_posb10.x + 1 == b_pos.x + 50) || + (snake_posb11.x + 1 == b_pos.x + 50) || + (snake_posb12.x + 1 == b_pos.x + 50) || + (snake_posb13.x + 1 == b_pos.x + 50) || + (snake_posb14.x + 1 == b_pos.x + 50) || + (snake_posb15.x + 1 == b_pos.x + 50) || + (snake_pos.x + 1 == b_pos.x + 82) || //E + (snake_posb1.x + 1 == b_pos.x + 82) || + (snake_posb2.x + 1 == b_pos.x + 82) || + (snake_posb3.x + 1 == b_pos.x + 82) || + (snake_posb4.x + 1 == b_pos.x + 82) || + (snake_posb5.x + 1 == b_pos.x + 82) || + (snake_posb6.x + 1 == b_pos.x + 82) || + (snake_posb7.x + 1 == b_pos.x + 82) || + (snake_posb8.x + 1 == b_pos.x + 82) || + (snake_posb9.x + 1 == b_pos.x + 82) || + (snake_posb10.x + 1 == b_pos.x + 82) || + (snake_posb11.x + 1 == b_pos.x + 82) || + (snake_posb12.x + 1 == b_pos.x + 82) || + (snake_posb13.x + 1 == b_pos.x + 82) || + (snake_posb14.x + 1 == b_pos.x + 82) || + (snake_posb15.x + 1 == b_pos.x + 82) || + (snake_pos.x + 2 == b_pos.x + 18) || //E + (snake_posb1.x + 2 == b_pos.x + 18) || + (snake_posb2.x + 2 == b_pos.x + 18) || + (snake_posb3.x + 2 == b_pos.x + 18) || + (snake_posb4.x + 2 == b_pos.x + 18) || + (snake_posb5.x + 2 == b_pos.x + 18) || + (snake_posb6.x + 2 == b_pos.x + 18) || + (snake_posb7.x + 2 == b_pos.x + 18) || + (snake_posb8.x + 2 == b_pos.x + 18) || + (snake_posb9.x + 2 == b_pos.x + 18) || + (snake_posb10.x + 2 == b_pos.x + 18) || + (snake_posb11.x + 2 == b_pos.x + 18) || + (snake_posb12.x + 2 == b_pos.x + 18) || + (snake_posb13.x + 2 == b_pos.x + 18) || + (snake_posb14.x + 2 == b_pos.x + 18) || + (snake_posb15.x + 2 == b_pos.x + 18) || + (snake_pos.x + 2 == b_pos.x + 50) || //E + (snake_posb1.x + 2 == b_pos.x + 50) || + (snake_posb2.x + 2 == b_pos.x + 50) || + (snake_posb3.x + 2 == b_pos.x + 50) || + (snake_posb4.x + 2 == b_pos.x + 50) || + (snake_posb5.x + 2 == b_pos.x + 50) || + (snake_posb6.x + 2 == b_pos.x + 50) || + (snake_posb7.x + 2 == b_pos.x + 50) || + (snake_posb8.x + 2 == b_pos.x + 50) || + (snake_posb9.x + 2 == b_pos.x + 50) || + (snake_posb10.x + 2 == b_pos.x + 50) || + (snake_posb11.x + 2 == b_pos.x + 50) || + (snake_posb12.x + 2 == b_pos.x + 50) || + (snake_posb13.x + 2 == b_pos.x + 50) || + (snake_posb14.x + 2 == b_pos.x + 50) || + (snake_posb15.x + 2 == b_pos.x + 50) || + (snake_pos.x + 2 == b_pos.x + 82) || //E + (snake_posb1.x + 2 == b_pos.x + 82) || + (snake_posb2.x + 2 == b_pos.x + 82) || + (snake_posb3.x + 2 == b_pos.x + 82) || + (snake_posb4.x + 2 == b_pos.x + 82) || + (snake_posb5.x + 2 == b_pos.x + 82) || + (snake_posb6.x + 2 == b_pos.x + 82) || + (snake_posb7.x + 2 == b_pos.x + 82) || + (snake_posb8.x + 2 == b_pos.x + 82) || + (snake_posb9.x + 2 == b_pos.x + 82) || + (snake_posb10.x + 2 == b_pos.x + 82) || + (snake_posb11.x + 2 == b_pos.x + 82) || + (snake_posb12.x + 2 == b_pos.x + 82) || + (snake_posb13.x + 2 == b_pos.x + 82) || + (snake_posb14.x + 2 == b_pos.x + 82) || + (snake_posb15.x + 2 == b_pos.x + 82) || + (snake_pos.x == b_pos.x + 2) || //E + (snake_posb1.x == b_pos.x + 2) || + (snake_posb2.x == b_pos.x + 2) || + (snake_posb3.x == b_pos.x + 2) || + (snake_posb4.x == b_pos.x + 2) || + (snake_posb5.x == b_pos.x + 2) || + (snake_posb6.x == b_pos.x + 2) || + (snake_posb7.x == b_pos.x + 2) || + (snake_posb8.x == b_pos.x + 2) || + (snake_posb9.x == b_pos.x + 2) || + (snake_posb10.x == b_pos.x + 2) || + (snake_posb11.x == b_pos.x + 2) || + (snake_posb12.x == b_pos.x + 2) || + (snake_posb13.x == b_pos.x + 2) || + (snake_posb14.x == b_pos.x + 2) || + (snake_posb15.x == b_pos.x + 2) || + (snake_pos.x == b_pos.x + 34) || //E + (snake_posb1.x == b_pos.x + 34) || + (snake_posb2.x == b_pos.x + 34) || + (snake_posb3.x == b_pos.x + 34) || + (snake_posb4.x == b_pos.x + 34) || + (snake_posb5.x == b_pos.x + 34) || + (snake_posb6.x == b_pos.x + 34) || + (snake_posb7.x == b_pos.x + 34) || + (snake_posb8.x == b_pos.x + 34) || + (snake_posb9.x == b_pos.x + 34) || + (snake_posb10.x == b_pos.x + 34) || + (snake_posb11.x == b_pos.x + 34) || + (snake_posb12.x == b_pos.x + 34) || + (snake_posb13.x == b_pos.x + 34) || + (snake_posb14.x == b_pos.x + 34) || + (snake_posb15.x == b_pos.x + 34) || + (snake_pos.x == b_pos.x + 66) || //E + (snake_posb1.x == b_pos.x + 66) || + (snake_posb2.x == b_pos.x + 66) || + (snake_posb3.x == b_pos.x + 66) || + (snake_posb4.x == b_pos.x + 66) || + (snake_posb5.x == b_pos.x + 66) || + (snake_posb6.x == b_pos.x + 66) || + (snake_posb7.x == b_pos.x + 66) || + (snake_posb8.x == b_pos.x + 66) || + (snake_posb9.x == b_pos.x + 66) || + (snake_posb10.x == b_pos.x + 66) || + (snake_posb11.x == b_pos.x + 66) || + (snake_posb12.x == b_pos.x + 66) || + (snake_posb13.x == b_pos.x + 66) || + (snake_posb14.x == b_pos.x + 66) || + (snake_posb15.x == b_pos.x + 66) || + (snake_pos.x + 1 == b_pos.x + 2) || //E + (snake_posb1.x + 1 == b_pos.x + 2) || + (snake_posb2.x + 1 == b_pos.x + 2) || + (snake_posb3.x + 1 == b_pos.x + 2) || + (snake_posb4.x + 1 == b_pos.x + 2) || + (snake_posb5.x + 1 == b_pos.x + 2) || + (snake_posb6.x + 1 == b_pos.x + 2) || + (snake_posb7.x + 1 == b_pos.x + 2) || + (snake_posb8.x + 1 == b_pos.x + 2) || + (snake_posb9.x + 1 == b_pos.x + 2) || + (snake_posb10.x + 1 == b_pos.x + 2) || + (snake_posb11.x + 1 == b_pos.x + 2) || + (snake_posb12.x + 1 == b_pos.x + 2) || + (snake_posb13.x + 1 == b_pos.x + 2) || + (snake_posb14.x + 1 == b_pos.x + 2) || + (snake_posb15.x + 1 == b_pos.x + 2) || + (snake_pos.x + 1 == b_pos.x + 34) || //E + (snake_posb1.x + 1 == b_pos.x + 34) || + (snake_posb2.x + 1 == b_pos.x + 34) || + (snake_posb3.x + 1 == b_pos.x + 34) || + (snake_posb4.x + 1 == b_pos.x + 34) || + (snake_posb5.x + 1 == b_pos.x + 34) || + (snake_posb6.x + 1 == b_pos.x + 34) || + (snake_posb7.x + 1 == b_pos.x + 34) || + (snake_posb8.x + 1 == b_pos.x + 34) || + (snake_posb9.x + 1 == b_pos.x + 34) || + (snake_posb10.x + 1 == b_pos.x + 34) || + (snake_posb11.x + 1 == b_pos.x + 34) || + (snake_posb12.x + 1 == b_pos.x + 34) || + (snake_posb13.x + 1 == b_pos.x + 34) || + (snake_posb14.x + 1 == b_pos.x + 34) || + (snake_posb15.x + 1 == b_pos.x + 34) || + (snake_pos.x + 1 == b_pos.x + 66) || //E + (snake_posb1.x + 1 == b_pos.x + 66) || + (snake_posb2.x + 1 == b_pos.x + 66) || + (snake_posb3.x + 1 == b_pos.x + 66) || + (snake_posb4.x + 1 == b_pos.x + 66) || + (snake_posb5.x + 1 == b_pos.x + 66) || + (snake_posb6.x + 1 == b_pos.x + 66) || + (snake_posb7.x + 1 == b_pos.x + 66) || + (snake_posb8.x + 1 == b_pos.x + 66) || + (snake_posb9.x + 1 == b_pos.x + 66) || + (snake_posb10.x + 1 == b_pos.x + 66) || + (snake_posb11.x + 1 == b_pos.x + 66) || + (snake_posb12.x + 1 == b_pos.x + 66) || + (snake_posb13.x + 1 == b_pos.x + 66) || + (snake_posb14.x + 1 == b_pos.x + 66) || + (snake_posb15.x + 1 == b_pos.x + 66) || + (snake_pos.x + 2 == b_pos.x + 2) || //E + (snake_posb1.x + 2 == b_pos.x + 2) || + (snake_posb2.x + 2 == b_pos.x + 2) || + (snake_posb3.x + 2 == b_pos.x + 2) || + (snake_posb4.x + 2 == b_pos.x + 2) || + (snake_posb5.x + 2 == b_pos.x + 2) || + (snake_posb6.x + 2 == b_pos.x + 2) || + (snake_posb7.x + 2 == b_pos.x + 2) || + (snake_posb8.x + 2 == b_pos.x + 2) || + (snake_posb9.x + 2 == b_pos.x + 2) || + (snake_posb10.x + 2 == b_pos.x + 2) || + (snake_posb11.x + 2 == b_pos.x + 2) || + (snake_posb12.x + 2 == b_pos.x + 2) || + (snake_posb13.x + 2 == b_pos.x + 2) || + (snake_posb14.x + 2 == b_pos.x + 2) || + (snake_posb15.x + 2 == b_pos.x + 2) || + (snake_pos.x + 2 == b_pos.x + 34) || //E + (snake_posb1.x + 2 == b_pos.x + 34) || + (snake_posb2.x + 2 == b_pos.x + 34) || + (snake_posb3.x + 2 == b_pos.x + 34) || + (snake_posb4.x + 2 == b_pos.x + 34) || + (snake_posb5.x + 2 == b_pos.x + 34) || + (snake_posb6.x + 2 == b_pos.x + 34) || + (snake_posb7.x + 2 == b_pos.x + 34) || + (snake_posb8.x + 2 == b_pos.x + 34) || + (snake_posb9.x + 2 == b_pos.x + 34) || + (snake_posb10.x + 2 == b_pos.x + 34) || + (snake_posb11.x + 2 == b_pos.x + 34) || + (snake_posb12.x + 2 == b_pos.x + 34) || + (snake_posb13.x + 2 == b_pos.x + 34) || + (snake_posb14.x + 2 == b_pos.x + 34) || + (snake_posb15.x + 2 == b_pos.x + 34) || + (snake_pos.x + 2 == b_pos.x + 66) || //E + (snake_posb1.x + 2 == b_pos.x + 66) || + (snake_posb2.x + 2 == b_pos.x + 66) || + (snake_posb3.x + 2 == b_pos.x + 66) || + (snake_posb4.x + 2 == b_pos.x + 66) || + (snake_posb5.x + 2 == b_pos.x + 66) || + (snake_posb6.x + 2 == b_pos.x + 66) || + (snake_posb7.x + 2 == b_pos.x + 66) || + (snake_posb8.x + 2 == b_pos.x + 66) || + (snake_posb9.x + 2 == b_pos.x + 66) || + (snake_posb10.x + 2 == b_pos.x + 66) || + (snake_posb11.x + 2 == b_pos.x + 66) || + (snake_posb12.x + 2 == b_pos.x + 66) || + (snake_posb13.x + 2 == b_pos.x + 66) || + (snake_posb14.x + 2 == b_pos.x + 66) || + (snake_posb15.x + 2 == b_pos.x + 66)))&&(d == E)) ) { - //add some code that it doesn't move - if (d == E) { - speed = 0; - } + //add some code that it doesn't move through + speed = 0; + } else { speed = 1; } - } -} \ No newline at end of file +} +//&&((snake_pos.x <= snake_posb1.x)&&(snake_posb1.x <= snake_posb2.x)&&(snake_posb2.x <= snake_posb3.x)&&(snake_posb3.x <= snake_posb4.x)&&(snake_posb4.x <= snake_posb5.x)&&(snake_posb5.x <= snake_posb6.x)&&(snake_posb6.x <= snake_posb7.x)&&(snake_posb7.x <= snake_posb8.x)&&(snake_posb8.x <= snake_posb9.x)&&(snake_posb9.x <= snake_posb10.x)&&(snake_posb10.x <= snake_posb11.x)&&(snake_posb11.x <= snake_posb12.x)&&(snake_posb12.x <= snake_posb13.x)&&(snake_posb13.x <= snake_posb14.x)&&(snake_posb14.x <= snake_posb15.x)) +//&&((snake_pos.x >= snake_posb1.x)&&(snake_posb1.x >= snake_posb2.x)&&(snake_posb2.x >= snake_posb3.x)&&(snake_posb3.x >= snake_posb4.x)&&(snake_posb4.x >= snake_posb5.x)&&(snake_posb5.x >= snake_posb6.x)&&(snake_posb6.x > snake_posb7.x)&&(snake_posb7.x >= snake_posb8.x)&&(snake_posb8.x >= snake_posb9.x)&&(snake_posb9.x >= snake_posb10.x)&&(snake_posb10.x >= snake_posb11.x)&&(snake_posb11.x >= snake_posb12.x)&&(snake_posb12.x >= snake_posb13.x)&&(snake_posb13.x >= snake_posb14.x)&&(snake_posb14.x >= snake_posb15.x)) \ No newline at end of file