Snake vs Block Game to be run upon K64F.

Dependencies:   mbed

Committer:
AhmedPlaymaker
Date:
Thu Apr 04 06:53:14 2019 +0000
Revision:
14:0dfe67f9c97e
Parent:
13:9785f2404045
Child:
15:f4d069da093d
Tried to change the glitch problem, some parts started to flow freely, others still stuck.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AhmedPlaymaker 7:48ba87cd79b5 1 #include "SnakevsBlock.h"
AhmedPlaymaker 7:48ba87cd79b5 2
AhmedPlaymaker 7:48ba87cd79b5 3 SnakevsBlock::SnakevsBlock()
AhmedPlaymaker 7:48ba87cd79b5 4 {
AhmedPlaymaker 7:48ba87cd79b5 5
AhmedPlaymaker 7:48ba87cd79b5 6 }
AhmedPlaymaker 7:48ba87cd79b5 7
AhmedPlaymaker 7:48ba87cd79b5 8 SnakevsBlock::~SnakevsBlock()
AhmedPlaymaker 7:48ba87cd79b5 9 {
AhmedPlaymaker 7:48ba87cd79b5 10
AhmedPlaymaker 7:48ba87cd79b5 11 }
AhmedPlaymaker 7:48ba87cd79b5 12
AhmedPlaymaker 7:48ba87cd79b5 13 void SnakevsBlock::init()
AhmedPlaymaker 7:48ba87cd79b5 14 {
AhmedPlaymaker 7:48ba87cd79b5 15 //The snake length configuration and all the other initial information passing will be done here
AhmedPlaymaker 12:1e601b176437 16 length = 3;
AhmedPlaymaker 12:1e601b176437 17 foodbuff = 0;
AhmedPlaymaker 12:1e601b176437 18 send=0;
AhmedPlaymaker 13:9785f2404045 19 speed = 1;
AhmedPlaymaker 12:1e601b176437 20 //memory = 0;
AhmedPlaymaker 7:48ba87cd79b5 21 }
AhmedPlaymaker 7:48ba87cd79b5 22
AhmedPlaymaker 7:48ba87cd79b5 23
AhmedPlaymaker 7:48ba87cd79b5 24
AhmedPlaymaker 7:48ba87cd79b5 25 void SnakevsBlock::read_input(Gamepad &pad)
AhmedPlaymaker 7:48ba87cd79b5 26 {
AhmedPlaymaker 7:48ba87cd79b5 27 _d = pad.get_direction(); //Obtains Direction pushed towards on Joystick.
AhmedPlaymaker 7:48ba87cd79b5 28 _mag = pad.get_mag(); //Obtains Magnitude of Joystick.
AhmedPlaymaker 7:48ba87cd79b5 29 }
AhmedPlaymaker 7:48ba87cd79b5 30
AhmedPlaymaker 7:48ba87cd79b5 31 void SnakevsBlock::draw(N5110 &lcd, Gamepad &pad)
AhmedPlaymaker 7:48ba87cd79b5 32 {
AhmedPlaymaker 9:d1d79d4ee673 33 _s.draw(lcd, length); //Draws the Snake. //Make these snake buffs relative to the snake drops which in turn relate to the game speed
AhmedPlaymaker 9:d1d79d4ee673 34 if(foodbuff >=0) {
AhmedPlaymaker 9:d1d79d4ee673 35 _f.draw(lcd); //Draws the first food.
AhmedPlaymaker 9:d1d79d4ee673 36 if(foodbuff >=50) {
AhmedPlaymaker 9:d1d79d4ee673 37 _ff.draw(lcd); //Draws the second food.
AhmedPlaymaker 9:d1d79d4ee673 38 if(foodbuff >=80) {
AhmedPlaymaker 9:d1d79d4ee673 39 _fff.draw(lcd); //Draws the third food.
AhmedPlaymaker 9:d1d79d4ee673 40 }
AhmedPlaymaker 9:d1d79d4ee673 41 }
AhmedPlaymaker 9:d1d79d4ee673 42 foodbuff +=1;
AhmedPlaymaker 10:751bd953fa27 43 if(foodbuff == 110) {
AhmedPlaymaker 10:751bd953fa27 44 foodbuff = 110;
AhmedPlaymaker 9:d1d79d4ee673 45 }
AhmedPlaymaker 9:d1d79d4ee673 46 }
AhmedPlaymaker 13:9785f2404045 47 if(foodbuff >=4) {
AhmedPlaymaker 13:9785f2404045 48 send = _b.draw(lcd, length, blocknum, srn);
AhmedPlaymaker 13:9785f2404045 49 }
AhmedPlaymaker 7:48ba87cd79b5 50
AhmedPlaymaker 7:48ba87cd79b5 51 //Code to print length on game screen.
AhmedPlaymaker 7:48ba87cd79b5 52 char bufferscore[14];
AhmedPlaymaker 7:48ba87cd79b5 53 sprintf(bufferscore,"%d",length);
AhmedPlaymaker 7:48ba87cd79b5 54 lcd.printString(bufferscore,1,0);
AhmedPlaymaker 7:48ba87cd79b5 55
AhmedPlaymaker 7:48ba87cd79b5 56 if(pad.check_event(Gamepad::BACK_PRESSED)){ //Waits for Back button to be pressed.
AhmedPlaymaker 7:48ba87cd79b5 57
AhmedPlaymaker 7:48ba87cd79b5 58 NVIC_SystemReset(); //Software Reset.
AhmedPlaymaker 7:48ba87cd79b5 59
AhmedPlaymaker 7:48ba87cd79b5 60 }
AhmedPlaymaker 7:48ba87cd79b5 61
AhmedPlaymaker 7:48ba87cd79b5 62
AhmedPlaymaker 7:48ba87cd79b5 63 }
AhmedPlaymaker 7:48ba87cd79b5 64
AhmedPlaymaker 7:48ba87cd79b5 65
AhmedPlaymaker 7:48ba87cd79b5 66 void SnakevsBlock::update(Gamepad &pad) //Updates objects on screen.
AhmedPlaymaker 7:48ba87cd79b5 67 {
AhmedPlaymaker 12:1e601b176437 68 CheckSnakeFoodCollision(pad); //Function checks for when the snake collides with it's food.
AhmedPlaymaker 12:1e601b176437 69 CheckSnakeBlockCollision(pad); //Function checks for when the snake collides with any of the blocks.
AhmedPlaymaker 13:9785f2404045 70 CheckSnakeBlockSidesCollision(pad, _d); //Function checks for when the snake collides with any of the blocks' sides.
AhmedPlaymaker 13:9785f2404045 71 _s.update(_d,_mag, length, speed);
AhmedPlaymaker 9:d1d79d4ee673 72 _f.update();
AhmedPlaymaker 9:d1d79d4ee673 73 _ff.update();
AhmedPlaymaker 9:d1d79d4ee673 74 _fff.update();
AhmedPlaymaker 12:1e601b176437 75 _b.update(blocknum, srn, send);
AhmedPlaymaker 7:48ba87cd79b5 76 }
AhmedPlaymaker 7:48ba87cd79b5 77
AhmedPlaymaker 7:48ba87cd79b5 78 void SnakevsBlock::get_pos()
AhmedPlaymaker 7:48ba87cd79b5 79 {
AhmedPlaymaker 9:d1d79d4ee673 80 Vector2D snake_pos = _s.get_pos(length);
AhmedPlaymaker 7:48ba87cd79b5 81 //printf("player pos = %f %f \n", player_pos.x, player_pos.y); //top left of player sprite
AhmedPlaymaker 7:48ba87cd79b5 82 // 81.000000 0.000000 top right
AhmedPlaymaker 7:48ba87cd79b5 83 // 0.000000 0.000000 is top left
AhmedPlaymaker 7:48ba87cd79b5 84 // 81.000000 45.000000 bottom right
AhmedPlaymaker 7:48ba87cd79b5 85 snakex = snake_pos.x;
AhmedPlaymaker 7:48ba87cd79b5 86 snakey = snake_pos.y;
AhmedPlaymaker 7:48ba87cd79b5 87 //printf("snakexy in GAME = %d %d \n", snakex, snakey);
AhmedPlaymaker 7:48ba87cd79b5 88 }
AhmedPlaymaker 7:48ba87cd79b5 89
AhmedPlaymaker 9:d1d79d4ee673 90
AhmedPlaymaker 9:d1d79d4ee673 91 void SnakevsBlock::CheckSnakeFoodCollision(Gamepad &pad)
AhmedPlaymaker 9:d1d79d4ee673 92 {
AhmedPlaymaker 9:d1d79d4ee673 93 //Obtains all required coordinates.
AhmedPlaymaker 9:d1d79d4ee673 94
AhmedPlaymaker 9:d1d79d4ee673 95
AhmedPlaymaker 9:d1d79d4ee673 96 Vector2D f_pos = _f.get_pos();
AhmedPlaymaker 9:d1d79d4ee673 97 Vector2D ff_pos = _ff.get_pos();
AhmedPlaymaker 9:d1d79d4ee673 98 Vector2D fff_pos = _fff.get_pos();
AhmedPlaymaker 9:d1d79d4ee673 99 Vector2D snake_pos = _s.get_pos(length);
AhmedPlaymaker 9:d1d79d4ee673 100
AhmedPlaymaker 9:d1d79d4ee673 101 //If statements check if the snake sprite has collided with any
AhmedPlaymaker 9:d1d79d4ee673 102 //of the three food sprites, if so then the food location is reset and
AhmedPlaymaker 9:d1d79d4ee673 103 //length of the snake is increased using the length variable.
AhmedPlaymaker 9:d1d79d4ee673 104
AhmedPlaymaker 9:d1d79d4ee673 105 if (
AhmedPlaymaker 9:d1d79d4ee673 106 ((snake_pos.y == f_pos.y) ||
AhmedPlaymaker 9:d1d79d4ee673 107 (snake_pos.y == f_pos.y + 1) ||
AhmedPlaymaker 9:d1d79d4ee673 108 (snake_pos.y == f_pos.y + 2) ||
AhmedPlaymaker 9:d1d79d4ee673 109 (snake_pos.y + 1== f_pos.y) ||
AhmedPlaymaker 9:d1d79d4ee673 110 (snake_pos.y + 1== f_pos.y + 1) ||
AhmedPlaymaker 9:d1d79d4ee673 111 (snake_pos.y + 1== f_pos.y + 2) ||
AhmedPlaymaker 9:d1d79d4ee673 112 (snake_pos.y + 2 == f_pos.y) ||
AhmedPlaymaker 9:d1d79d4ee673 113 (snake_pos.y + 2 == f_pos.y + 1) ||
AhmedPlaymaker 9:d1d79d4ee673 114 (snake_pos.y + 2 == f_pos.y + 2)) &&
AhmedPlaymaker 9:d1d79d4ee673 115 ((snake_pos.x == f_pos.x) ||
AhmedPlaymaker 9:d1d79d4ee673 116 (snake_pos.x == f_pos.x + 1) ||
AhmedPlaymaker 9:d1d79d4ee673 117 (snake_pos.x == f_pos.x + 2) ||
AhmedPlaymaker 9:d1d79d4ee673 118 (snake_pos.x + 1 == f_pos.x) ||
AhmedPlaymaker 9:d1d79d4ee673 119 (snake_pos.x + 1== f_pos.x + 1) ||
AhmedPlaymaker 9:d1d79d4ee673 120 (snake_pos.x + 1 == f_pos.x + 2) ||
AhmedPlaymaker 9:d1d79d4ee673 121 (snake_pos.x + 2 == f_pos.x) ||
AhmedPlaymaker 9:d1d79d4ee673 122 (snake_pos.x + 2 == f_pos.x + 1) ||
AhmedPlaymaker 9:d1d79d4ee673 123 (snake_pos.x + 2 == f_pos.x + 2))
AhmedPlaymaker 9:d1d79d4ee673 124 ) {
AhmedPlaymaker 9:d1d79d4ee673 125
AhmedPlaymaker 9:d1d79d4ee673 126 //printf("snake feast working \n");
AhmedPlaymaker 9:d1d79d4ee673 127 //audio feedback
AhmedPlaymaker 9:d1d79d4ee673 128 pad.tone(1000.0,0.1);
AhmedPlaymaker 9:d1d79d4ee673 129 f_pos.x = rand() % 82;
AhmedPlaymaker 13:9785f2404045 130 f_pos.y = -2;
AhmedPlaymaker 9:d1d79d4ee673 131
AhmedPlaymaker 9:d1d79d4ee673 132 length+=1;
AhmedPlaymaker 9:d1d79d4ee673 133
AhmedPlaymaker 9:d1d79d4ee673 134 }
AhmedPlaymaker 9:d1d79d4ee673 135
AhmedPlaymaker 9:d1d79d4ee673 136 if (
AhmedPlaymaker 9:d1d79d4ee673 137 ((snake_pos.y == ff_pos.y) ||
AhmedPlaymaker 9:d1d79d4ee673 138 (snake_pos.y == ff_pos.y + 1) ||
AhmedPlaymaker 9:d1d79d4ee673 139 (snake_pos.y == ff_pos.y + 2) ||
AhmedPlaymaker 9:d1d79d4ee673 140 (snake_pos.y + 1== ff_pos.y) ||
AhmedPlaymaker 9:d1d79d4ee673 141 (snake_pos.y + 1== ff_pos.y + 1) ||
AhmedPlaymaker 9:d1d79d4ee673 142 (snake_pos.y + 1== ff_pos.y + 2) ||
AhmedPlaymaker 9:d1d79d4ee673 143 (snake_pos.y + 2 == ff_pos.y) ||
AhmedPlaymaker 9:d1d79d4ee673 144 (snake_pos.y + 2 == ff_pos.y + 1) ||
AhmedPlaymaker 9:d1d79d4ee673 145 (snake_pos.y + 2 == ff_pos.y + 2)) &&
AhmedPlaymaker 9:d1d79d4ee673 146 ((snake_pos.x == ff_pos.x) ||
AhmedPlaymaker 9:d1d79d4ee673 147 (snake_pos.x == ff_pos.x + 1) ||
AhmedPlaymaker 9:d1d79d4ee673 148 (snake_pos.x == ff_pos.x + 2) ||
AhmedPlaymaker 9:d1d79d4ee673 149 (snake_pos.x + 1 == ff_pos.x) ||
AhmedPlaymaker 9:d1d79d4ee673 150 (snake_pos.x + 1== ff_pos.x + 1) ||
AhmedPlaymaker 9:d1d79d4ee673 151 (snake_pos.x + 1 == ff_pos.x + 2) ||
AhmedPlaymaker 9:d1d79d4ee673 152 (snake_pos.x + 2 == ff_pos.x) ||
AhmedPlaymaker 9:d1d79d4ee673 153 (snake_pos.x + 2 == ff_pos.x + 1) ||
AhmedPlaymaker 9:d1d79d4ee673 154 (snake_pos.x + 2 == ff_pos.x + 2))
AhmedPlaymaker 9:d1d79d4ee673 155 ) {
AhmedPlaymaker 9:d1d79d4ee673 156
AhmedPlaymaker 9:d1d79d4ee673 157 //printf("snake feast working \n");
AhmedPlaymaker 9:d1d79d4ee673 158 // audio feedback
AhmedPlaymaker 9:d1d79d4ee673 159 pad.tone(1000.0,0.1);
AhmedPlaymaker 9:d1d79d4ee673 160 ff_pos.x = rand() % 82;
AhmedPlaymaker 13:9785f2404045 161 ff_pos.y = -2;
AhmedPlaymaker 9:d1d79d4ee673 162
AhmedPlaymaker 9:d1d79d4ee673 163 length+=1;
AhmedPlaymaker 9:d1d79d4ee673 164
AhmedPlaymaker 9:d1d79d4ee673 165 }
AhmedPlaymaker 9:d1d79d4ee673 166
AhmedPlaymaker 9:d1d79d4ee673 167 if (
AhmedPlaymaker 9:d1d79d4ee673 168 ((snake_pos.y == fff_pos.y) ||
AhmedPlaymaker 9:d1d79d4ee673 169 (snake_pos.y == fff_pos.y + 1) ||
AhmedPlaymaker 9:d1d79d4ee673 170 (snake_pos.y == fff_pos.y + 2) ||
AhmedPlaymaker 9:d1d79d4ee673 171 (snake_pos.y + 1== fff_pos.y) ||
AhmedPlaymaker 9:d1d79d4ee673 172 (snake_pos.y + 1== fff_pos.y + 1) ||
AhmedPlaymaker 9:d1d79d4ee673 173 (snake_pos.y + 1== fff_pos.y + 2) ||
AhmedPlaymaker 9:d1d79d4ee673 174 (snake_pos.y + 2 == fff_pos.y) ||
AhmedPlaymaker 9:d1d79d4ee673 175 (snake_pos.y + 2 == fff_pos.y + 1) ||
AhmedPlaymaker 9:d1d79d4ee673 176 (snake_pos.y + 2 == fff_pos.y + 2)) &&
AhmedPlaymaker 9:d1d79d4ee673 177 ((snake_pos.x == fff_pos.x) ||
AhmedPlaymaker 9:d1d79d4ee673 178 (snake_pos.x == fff_pos.x + 1) ||
AhmedPlaymaker 9:d1d79d4ee673 179 (snake_pos.x == fff_pos.x + 2) ||
AhmedPlaymaker 9:d1d79d4ee673 180 (snake_pos.x + 1 == fff_pos.x) ||
AhmedPlaymaker 9:d1d79d4ee673 181 (snake_pos.x + 1== fff_pos.x + 1) ||
AhmedPlaymaker 9:d1d79d4ee673 182 (snake_pos.x + 1 == fff_pos.x + 2) ||
AhmedPlaymaker 9:d1d79d4ee673 183 (snake_pos.x + 2 == fff_pos.x) ||
AhmedPlaymaker 9:d1d79d4ee673 184 (snake_pos.x + 2 == fff_pos.x + 1) ||
AhmedPlaymaker 9:d1d79d4ee673 185 (snake_pos.x + 2 == fff_pos.x + 2))
AhmedPlaymaker 9:d1d79d4ee673 186 ) {
AhmedPlaymaker 9:d1d79d4ee673 187
AhmedPlaymaker 9:d1d79d4ee673 188 //printf("snake feast working \n");
AhmedPlaymaker 9:d1d79d4ee673 189 // audio feedback
AhmedPlaymaker 9:d1d79d4ee673 190 pad.tone(1000.0,0.1);
AhmedPlaymaker 9:d1d79d4ee673 191 fff_pos.x = rand() % 82;
AhmedPlaymaker 13:9785f2404045 192 fff_pos.y = -2;
AhmedPlaymaker 9:d1d79d4ee673 193
AhmedPlaymaker 9:d1d79d4ee673 194 length+=1;
AhmedPlaymaker 9:d1d79d4ee673 195
AhmedPlaymaker 9:d1d79d4ee673 196 }
AhmedPlaymaker 9:d1d79d4ee673 197
AhmedPlaymaker 9:d1d79d4ee673 198
AhmedPlaymaker 9:d1d79d4ee673 199 _f.set_pos(f_pos);
AhmedPlaymaker 9:d1d79d4ee673 200 _ff.set_pos(ff_pos);
AhmedPlaymaker 9:d1d79d4ee673 201 _fff.set_pos(fff_pos);
AhmedPlaymaker 9:d1d79d4ee673 202
AhmedPlaymaker 12:1e601b176437 203 }
AhmedPlaymaker 12:1e601b176437 204
AhmedPlaymaker 12:1e601b176437 205 void SnakevsBlock::CheckSnakeBlockCollision(Gamepad &pad)
AhmedPlaymaker 12:1e601b176437 206 {
AhmedPlaymaker 12:1e601b176437 207 //Obtains all required coordinates.
AhmedPlaymaker 12:1e601b176437 208 Vector2D b_pos = _b.get_pos();
AhmedPlaymaker 12:1e601b176437 209 int *b_number;
AhmedPlaymaker 12:1e601b176437 210 b_number = _b.get_number();
AhmedPlaymaker 12:1e601b176437 211 Vector2D snake_pos = _s.get_pos(length);
AhmedPlaymaker 12:1e601b176437 212
AhmedPlaymaker 12:1e601b176437 213 //If statements check if the snake sprite has collided with any
AhmedPlaymaker 12:1e601b176437 214 //of the blocks which are a maximum of 5, if so then the snake length reduces and the block number reduces
AhmedPlaymaker 12:1e601b176437 215 //the block has to move slower and come down after every 2/3 iterations(dependent on the snake size.(think about this)
AhmedPlaymaker 12:1e601b176437 216
AhmedPlaymaker 12:1e601b176437 217 if (
AhmedPlaymaker 12:1e601b176437 218 ((snake_pos.y == b_pos.y + 10) ||
AhmedPlaymaker 12:1e601b176437 219 (snake_pos.y == b_pos.y + 10) ||
AhmedPlaymaker 12:1e601b176437 220 (snake_pos.y == b_pos.y + 10)) &&
AhmedPlaymaker 12:1e601b176437 221 ((snake_pos.x + 1 == b_pos.x + 1) ||
AhmedPlaymaker 12:1e601b176437 222 (snake_pos.x + 1 == b_pos.x + 2) ||
AhmedPlaymaker 12:1e601b176437 223 (snake_pos.x + 1 == b_pos.x + 3) ||
AhmedPlaymaker 12:1e601b176437 224 (snake_pos.x + 1 == b_pos.x + 4) ||
AhmedPlaymaker 12:1e601b176437 225 (snake_pos.x + 1 == b_pos.x + 5) ||
AhmedPlaymaker 12:1e601b176437 226 (snake_pos.x + 1 == b_pos.x + 6) ||
AhmedPlaymaker 12:1e601b176437 227 (snake_pos.x + 1 == b_pos.x + 7) ||
AhmedPlaymaker 12:1e601b176437 228 (snake_pos.x + 1 == b_pos.x + 8) ||
AhmedPlaymaker 12:1e601b176437 229 (snake_pos.x + 1 == b_pos.x + 9) ||
AhmedPlaymaker 12:1e601b176437 230 (snake_pos.x + 1 == b_pos.x + 10) ||
AhmedPlaymaker 12:1e601b176437 231 (snake_pos.x + 1 == b_pos.x + 11) ||
AhmedPlaymaker 12:1e601b176437 232 (snake_pos.x + 1 == b_pos.x + 12) ||
AhmedPlaymaker 12:1e601b176437 233 (snake_pos.x + 1 == b_pos.x + 13) ||
AhmedPlaymaker 12:1e601b176437 234 (snake_pos.x + 1 == b_pos.x + 14) ||
AhmedPlaymaker 12:1e601b176437 235 (snake_pos.x + 1 == b_pos.x + 15) ||
AhmedPlaymaker 12:1e601b176437 236 (snake_pos.x + 1 == b_pos.x + 16) ||
AhmedPlaymaker 12:1e601b176437 237 (snake_pos.x + 1 == b_pos.x + 17) ||
AhmedPlaymaker 12:1e601b176437 238 (snake_pos.x + 1 == b_pos.x + 18))
AhmedPlaymaker 12:1e601b176437 239 ) {
AhmedPlaymaker 12:1e601b176437 240
AhmedPlaymaker 12:1e601b176437 241 //printf("snake collision working \n");
AhmedPlaymaker 12:1e601b176437 242 //audio feedback
AhmedPlaymaker 13:9785f2404045 243 if(blocknum > 0) {
AhmedPlaymaker 12:1e601b176437 244 b_pos.y = 0;
AhmedPlaymaker 12:1e601b176437 245 }
AhmedPlaymaker 12:1e601b176437 246 srn = 0;
AhmedPlaymaker 12:1e601b176437 247 blocknum = b_number[srn];
AhmedPlaymaker 12:1e601b176437 248 send=1;
AhmedPlaymaker 12:1e601b176437 249 blocknum-=1;
AhmedPlaymaker 13:9785f2404045 250 if(blocknum >= 0) { // to make sure that snake doesn't decrease in length if number on the block is less than 1;
AhmedPlaymaker 12:1e601b176437 251 length-=1;
AhmedPlaymaker 13:9785f2404045 252 pad.tone(1000.0,0.1);
AhmedPlaymaker 13:9785f2404045 253 wait(0.1);
AhmedPlaymaker 12:1e601b176437 254 }
AhmedPlaymaker 12:1e601b176437 255 }
AhmedPlaymaker 12:1e601b176437 256
AhmedPlaymaker 12:1e601b176437 257 if (
AhmedPlaymaker 12:1e601b176437 258 ((snake_pos.y == b_pos.y + 10) ||
AhmedPlaymaker 12:1e601b176437 259 (snake_pos.y == b_pos.y + 10) ||
AhmedPlaymaker 12:1e601b176437 260 (snake_pos.y == b_pos.y + 10)) &&
AhmedPlaymaker 12:1e601b176437 261 ((snake_pos.x + 1 == b_pos.x + 19) ||
AhmedPlaymaker 12:1e601b176437 262 (snake_pos.x + 1 == b_pos.x + 20) ||
AhmedPlaymaker 12:1e601b176437 263 (snake_pos.x + 1 == b_pos.x + 21) ||
AhmedPlaymaker 12:1e601b176437 264 (snake_pos.x + 1 == b_pos.x + 22) ||
AhmedPlaymaker 12:1e601b176437 265 (snake_pos.x + 1 == b_pos.x + 23) ||
AhmedPlaymaker 12:1e601b176437 266 (snake_pos.x + 1 == b_pos.x + 24) ||
AhmedPlaymaker 12:1e601b176437 267 (snake_pos.x + 1 == b_pos.x + 25) ||
AhmedPlaymaker 12:1e601b176437 268 (snake_pos.x + 1 == b_pos.x + 26) ||
AhmedPlaymaker 12:1e601b176437 269 (snake_pos.x + 1 == b_pos.x + 27) ||
AhmedPlaymaker 12:1e601b176437 270 (snake_pos.x + 1 == b_pos.x + 28) ||
AhmedPlaymaker 12:1e601b176437 271 (snake_pos.x + 1 == b_pos.x + 29) ||
AhmedPlaymaker 12:1e601b176437 272 (snake_pos.x + 1 == b_pos.x + 30) ||
AhmedPlaymaker 12:1e601b176437 273 (snake_pos.x + 1 == b_pos.x + 31) ||
AhmedPlaymaker 12:1e601b176437 274 (snake_pos.x + 1 == b_pos.x + 32) ||
AhmedPlaymaker 12:1e601b176437 275 (snake_pos.x + 1 == b_pos.x + 33) ||
AhmedPlaymaker 12:1e601b176437 276 (snake_pos.x + 1 == b_pos.x + 34))
AhmedPlaymaker 12:1e601b176437 277 ) {
AhmedPlaymaker 12:1e601b176437 278
AhmedPlaymaker 12:1e601b176437 279 //printf("snake collision working \n");
AhmedPlaymaker 12:1e601b176437 280 //audio feedback
AhmedPlaymaker 13:9785f2404045 281 if(blocknum > 0) {
AhmedPlaymaker 12:1e601b176437 282 b_pos.y = 0;
AhmedPlaymaker 12:1e601b176437 283 }
AhmedPlaymaker 12:1e601b176437 284 srn = 1;
AhmedPlaymaker 12:1e601b176437 285 blocknum = b_number[srn];
AhmedPlaymaker 12:1e601b176437 286 send=1;
AhmedPlaymaker 12:1e601b176437 287 blocknum-=1;
AhmedPlaymaker 13:9785f2404045 288 if(blocknum >= 0) { // to make sure that snake doesn't decrease in length if number on the block is less than 1;
AhmedPlaymaker 12:1e601b176437 289 length-=1;
AhmedPlaymaker 13:9785f2404045 290 pad.tone(1000.0,0.1);
AhmedPlaymaker 13:9785f2404045 291 wait(0.1);
AhmedPlaymaker 12:1e601b176437 292 }
AhmedPlaymaker 12:1e601b176437 293
AhmedPlaymaker 12:1e601b176437 294 }
AhmedPlaymaker 12:1e601b176437 295
AhmedPlaymaker 12:1e601b176437 296 if (
AhmedPlaymaker 12:1e601b176437 297 ((snake_pos.y == b_pos.y + 10) ||
AhmedPlaymaker 12:1e601b176437 298 (snake_pos.y == b_pos.y + 10) ||
AhmedPlaymaker 12:1e601b176437 299 (snake_pos.y == b_pos.y + 10)) &&
AhmedPlaymaker 12:1e601b176437 300 ((snake_pos.x + 1 == b_pos.x + 35) ||
AhmedPlaymaker 12:1e601b176437 301 (snake_pos.x + 1 == b_pos.x + 36) ||
AhmedPlaymaker 12:1e601b176437 302 (snake_pos.x + 1 == b_pos.x + 37) ||
AhmedPlaymaker 12:1e601b176437 303 (snake_pos.x + 1 == b_pos.x + 38) ||
AhmedPlaymaker 12:1e601b176437 304 (snake_pos.x + 1 == b_pos.x + 39) ||
AhmedPlaymaker 12:1e601b176437 305 (snake_pos.x + 1 == b_pos.x + 40) ||
AhmedPlaymaker 12:1e601b176437 306 (snake_pos.x + 1 == b_pos.x + 41) ||
AhmedPlaymaker 12:1e601b176437 307 (snake_pos.x + 1 == b_pos.x + 42) ||
AhmedPlaymaker 12:1e601b176437 308 (snake_pos.x + 1 == b_pos.x + 43) ||
AhmedPlaymaker 12:1e601b176437 309 (snake_pos.x + 1 == b_pos.x + 44) ||
AhmedPlaymaker 12:1e601b176437 310 (snake_pos.x + 1 == b_pos.x + 45) ||
AhmedPlaymaker 12:1e601b176437 311 (snake_pos.x + 1 == b_pos.x + 46) ||
AhmedPlaymaker 12:1e601b176437 312 (snake_pos.x + 1 == b_pos.x + 47) ||
AhmedPlaymaker 12:1e601b176437 313 (snake_pos.x + 1 == b_pos.x + 48) ||
AhmedPlaymaker 12:1e601b176437 314 (snake_pos.x + 1 == b_pos.x + 49) ||
AhmedPlaymaker 12:1e601b176437 315 (snake_pos.x + 1 == b_pos.x + 50))
AhmedPlaymaker 12:1e601b176437 316 ) {
AhmedPlaymaker 12:1e601b176437 317
AhmedPlaymaker 12:1e601b176437 318 //printf("snake collision working \n");
AhmedPlaymaker 12:1e601b176437 319 //audio feedback
AhmedPlaymaker 13:9785f2404045 320 if(blocknum > 0) {
AhmedPlaymaker 12:1e601b176437 321 b_pos.y = 0;
AhmedPlaymaker 12:1e601b176437 322 }
AhmedPlaymaker 12:1e601b176437 323 srn = 2;
AhmedPlaymaker 12:1e601b176437 324 blocknum = b_number[srn];
AhmedPlaymaker 12:1e601b176437 325 send=1;
AhmedPlaymaker 12:1e601b176437 326 blocknum-=1;
AhmedPlaymaker 13:9785f2404045 327 if(blocknum >= 0) { // to make sure that snake doesn't decrease in length if number on the block is less than 1;
AhmedPlaymaker 12:1e601b176437 328 length-=1;
AhmedPlaymaker 13:9785f2404045 329 pad.tone(1000.0,0.1);
AhmedPlaymaker 13:9785f2404045 330 wait(0.1);
AhmedPlaymaker 12:1e601b176437 331 }
AhmedPlaymaker 12:1e601b176437 332
AhmedPlaymaker 12:1e601b176437 333 }
AhmedPlaymaker 12:1e601b176437 334
AhmedPlaymaker 12:1e601b176437 335 if (
AhmedPlaymaker 12:1e601b176437 336 ((snake_pos.y == b_pos.y + 10) ||
AhmedPlaymaker 12:1e601b176437 337 (snake_pos.y == b_pos.y + 10) ||
AhmedPlaymaker 12:1e601b176437 338 (snake_pos.y == b_pos.y + 10)) &&
AhmedPlaymaker 12:1e601b176437 339 ((snake_pos.x + 1 == b_pos.x + 51) ||
AhmedPlaymaker 12:1e601b176437 340 (snake_pos.x + 1 == b_pos.x + 52) ||
AhmedPlaymaker 12:1e601b176437 341 (snake_pos.x + 1 == b_pos.x + 53) ||
AhmedPlaymaker 12:1e601b176437 342 (snake_pos.x + 1 == b_pos.x + 54) ||
AhmedPlaymaker 12:1e601b176437 343 (snake_pos.x + 1 == b_pos.x + 55) ||
AhmedPlaymaker 12:1e601b176437 344 (snake_pos.x + 1 == b_pos.x + 56) ||
AhmedPlaymaker 12:1e601b176437 345 (snake_pos.x + 1 == b_pos.x + 57) ||
AhmedPlaymaker 12:1e601b176437 346 (snake_pos.x + 1 == b_pos.x + 58) ||
AhmedPlaymaker 12:1e601b176437 347 (snake_pos.x + 1 == b_pos.x + 59) ||
AhmedPlaymaker 12:1e601b176437 348 (snake_pos.x + 1 == b_pos.x + 60) ||
AhmedPlaymaker 12:1e601b176437 349 (snake_pos.x + 1 == b_pos.x + 61) ||
AhmedPlaymaker 12:1e601b176437 350 (snake_pos.x + 1 == b_pos.x + 62) ||
AhmedPlaymaker 12:1e601b176437 351 (snake_pos.x + 1 == b_pos.x + 63) ||
AhmedPlaymaker 12:1e601b176437 352 (snake_pos.x + 1 == b_pos.x + 64) ||
AhmedPlaymaker 12:1e601b176437 353 (snake_pos.x + 1 == b_pos.x + 65) ||
AhmedPlaymaker 12:1e601b176437 354 (snake_pos.x + 1 == b_pos.x + 66))
AhmedPlaymaker 12:1e601b176437 355 ) {
AhmedPlaymaker 12:1e601b176437 356
AhmedPlaymaker 12:1e601b176437 357 //printf("snake collision working \n");
AhmedPlaymaker 12:1e601b176437 358 //audio feedback
AhmedPlaymaker 13:9785f2404045 359 if(blocknum > 0) {
AhmedPlaymaker 12:1e601b176437 360 b_pos.y = 0;
AhmedPlaymaker 12:1e601b176437 361 }
AhmedPlaymaker 12:1e601b176437 362 srn = 3;
AhmedPlaymaker 12:1e601b176437 363 blocknum = b_number[srn];
AhmedPlaymaker 12:1e601b176437 364 send=1;
AhmedPlaymaker 12:1e601b176437 365 blocknum-=1;
AhmedPlaymaker 13:9785f2404045 366 if(blocknum >= 0) { // to make sure that snake doesn't decrease in length if number on the block is less than 1;
AhmedPlaymaker 12:1e601b176437 367 length-=1;
AhmedPlaymaker 13:9785f2404045 368 pad.tone(1000.0,0.1);
AhmedPlaymaker 13:9785f2404045 369 wait(0.1);
AhmedPlaymaker 12:1e601b176437 370 }
AhmedPlaymaker 12:1e601b176437 371
AhmedPlaymaker 12:1e601b176437 372 }
AhmedPlaymaker 12:1e601b176437 373
AhmedPlaymaker 12:1e601b176437 374 if (
AhmedPlaymaker 12:1e601b176437 375 ((snake_pos.y == b_pos.y + 10) ||
AhmedPlaymaker 12:1e601b176437 376 (snake_pos.y == b_pos.y + 10) ||
AhmedPlaymaker 12:1e601b176437 377 (snake_pos.y == b_pos.y + 10)) &&
AhmedPlaymaker 12:1e601b176437 378 ((snake_pos.x + 1 == b_pos.x + 67) ||
AhmedPlaymaker 12:1e601b176437 379 (snake_pos.x + 1 == b_pos.x + 68) ||
AhmedPlaymaker 12:1e601b176437 380 (snake_pos.x + 1 == b_pos.x + 69) ||
AhmedPlaymaker 12:1e601b176437 381 (snake_pos.x + 1 == b_pos.x + 70) ||
AhmedPlaymaker 12:1e601b176437 382 (snake_pos.x + 1 == b_pos.x + 71) ||
AhmedPlaymaker 12:1e601b176437 383 (snake_pos.x + 1 == b_pos.x + 72) ||
AhmedPlaymaker 12:1e601b176437 384 (snake_pos.x + 1 == b_pos.x + 73) ||
AhmedPlaymaker 12:1e601b176437 385 (snake_pos.x + 1 == b_pos.x + 74) ||
AhmedPlaymaker 12:1e601b176437 386 (snake_pos.x + 1 == b_pos.x + 75) ||
AhmedPlaymaker 12:1e601b176437 387 (snake_pos.x + 1 == b_pos.x + 76) ||
AhmedPlaymaker 12:1e601b176437 388 (snake_pos.x + 1 == b_pos.x + 77) ||
AhmedPlaymaker 12:1e601b176437 389 (snake_pos.x + 1 == b_pos.x + 78) ||
AhmedPlaymaker 12:1e601b176437 390 (snake_pos.x + 1 == b_pos.x + 79) ||
AhmedPlaymaker 12:1e601b176437 391 (snake_pos.x + 1 == b_pos.x + 80) ||
AhmedPlaymaker 12:1e601b176437 392 (snake_pos.x + 1 == b_pos.x + 81) ||
AhmedPlaymaker 12:1e601b176437 393 (snake_pos.x + 1 == b_pos.x + 82) ||
AhmedPlaymaker 12:1e601b176437 394 (snake_pos.x + 1 == b_pos.x + 83))
AhmedPlaymaker 12:1e601b176437 395 ) {
AhmedPlaymaker 12:1e601b176437 396
AhmedPlaymaker 12:1e601b176437 397 //printf("snake collision working \n");
AhmedPlaymaker 12:1e601b176437 398 //audio feedback
AhmedPlaymaker 13:9785f2404045 399 if(blocknum > 0) {
AhmedPlaymaker 12:1e601b176437 400 b_pos.y = 0;
AhmedPlaymaker 12:1e601b176437 401 }
AhmedPlaymaker 12:1e601b176437 402 srn = 4;
AhmedPlaymaker 12:1e601b176437 403 blocknum = b_number[srn];
AhmedPlaymaker 12:1e601b176437 404 send=1;
AhmedPlaymaker 12:1e601b176437 405 blocknum-=1;
AhmedPlaymaker 13:9785f2404045 406 if(blocknum >= 0) { // to make sure that snake doesn't decrease in length if number on the block is less than 1;
AhmedPlaymaker 12:1e601b176437 407 length-=1;
AhmedPlaymaker 13:9785f2404045 408 pad.tone(1000.0,0.1);
AhmedPlaymaker 13:9785f2404045 409 wait(0.1);
AhmedPlaymaker 12:1e601b176437 410 }
AhmedPlaymaker 12:1e601b176437 411 }
AhmedPlaymaker 12:1e601b176437 412
AhmedPlaymaker 13:9785f2404045 413 }
AhmedPlaymaker 13:9785f2404045 414
AhmedPlaymaker 13:9785f2404045 415 void SnakevsBlock::CheckSnakeBlockSidesCollision(Gamepad &pad, Direction d)
AhmedPlaymaker 13:9785f2404045 416 {
AhmedPlaymaker 13:9785f2404045 417 //Obtains all required coordinates.
AhmedPlaymaker 13:9785f2404045 418 Vector2D b_pos = _b.get_pos();
AhmedPlaymaker 13:9785f2404045 419 Vector2D snake_pos = _s.get_pos(length);
AhmedPlaymaker 13:9785f2404045 420 Vector2D snake_posb1 = _s.get_pos_before1(length);
AhmedPlaymaker 13:9785f2404045 421 Vector2D snake_posb2 = _s.get_pos_before2(length);
AhmedPlaymaker 13:9785f2404045 422 Vector2D snake_posb3 = _s.get_pos_before3(length);
AhmedPlaymaker 13:9785f2404045 423 Vector2D snake_posb4 = _s.get_pos_before4(length);
AhmedPlaymaker 13:9785f2404045 424 Vector2D snake_posb5 = _s.get_pos_before5(length);
AhmedPlaymaker 13:9785f2404045 425 Vector2D snake_posb6 = _s.get_pos_before6(length);
AhmedPlaymaker 13:9785f2404045 426 Vector2D snake_posb7 = _s.get_pos_before7(length);
AhmedPlaymaker 13:9785f2404045 427 Vector2D snake_posb8 = _s.get_pos_before8(length);
AhmedPlaymaker 13:9785f2404045 428 Vector2D snake_posb9 = _s.get_pos_before9(length);
AhmedPlaymaker 13:9785f2404045 429 Vector2D snake_posb10 = _s.get_pos_before10(length);
AhmedPlaymaker 13:9785f2404045 430 Vector2D snake_posb11 = _s.get_pos_before11(length);
AhmedPlaymaker 13:9785f2404045 431 Vector2D snake_posb12 = _s.get_pos_before12(length);
AhmedPlaymaker 13:9785f2404045 432 Vector2D snake_posb13 = _s.get_pos_before13(length);
AhmedPlaymaker 13:9785f2404045 433 Vector2D snake_posb14 = _s.get_pos_before14(length);
AhmedPlaymaker 13:9785f2404045 434 Vector2D snake_posb15 = _s.get_pos_before15(length);
AhmedPlaymaker 13:9785f2404045 435
AhmedPlaymaker 13:9785f2404045 436 //If statements check if the snake sprite has collided with any
AhmedPlaymaker 13:9785f2404045 437 //of the blocks' sides and then stop the snake moving in x axis
AhmedPlaymaker 13:9785f2404045 438
AhmedPlaymaker 13:9785f2404045 439 //For West
AhmedPlaymaker 13:9785f2404045 440 if (
AhmedPlaymaker 13:9785f2404045 441 /*((snake_pos.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 442 (snake_posb1.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 443 (snake_posb2.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 444 (snake_posb3.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 445 (snake_posb4.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 446 (snake_posb5.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 447 (snake_posb6.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 448 (snake_posb7.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 449 (snake_posb8.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 450 (snake_posb9.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 451 (snake_posb10.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 452 (snake_posb11.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 453 (snake_posb12.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 454 (snake_posb13.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 455 (snake_posb14.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 456 (snake_posb15.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 457 (snake_pos.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 458 (snake_posb1.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 459 (snake_posb2.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 460 (snake_posb3.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 461 (snake_posb4.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 462 (snake_posb5.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 463 (snake_posb6.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 464 (snake_posb7.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 465 (snake_posb8.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 466 (snake_posb9.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 467 (snake_posb10.y ==b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 468 (snake_posb11.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 469 (snake_posb12.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 470 (snake_posb13.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 471 (snake_posb14.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 472 (snake_posb15.y == b_pos.y - 1) || */
AhmedPlaymaker 14:0dfe67f9c97e 473 ((((snake_pos.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 474 (snake_posb1.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 475 (snake_posb2.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 476 (snake_posb3.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 477 (snake_posb4.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 478 (snake_posb5.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 479 (snake_posb6.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 480 (snake_posb7.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 481 (snake_posb8.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 482 (snake_posb9.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 483 (snake_posb10.y ==b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 484 (snake_posb11.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 485 (snake_posb12.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 486 (snake_posb13.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 487 (snake_posb14.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 488 (snake_posb15.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 489 (snake_pos.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 490 (snake_posb1.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 491 (snake_posb2.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 492 (snake_posb3.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 493 (snake_posb4.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 494 (snake_posb5.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 495 (snake_posb6.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 496 (snake_posb7.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 497 (snake_posb8.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 498 (snake_posb9.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 499 (snake_posb10.y ==b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 500 (snake_posb11.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 501 (snake_posb12.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 502 (snake_posb13.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 503 (snake_posb14.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 504 (snake_posb15.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 505 (snake_pos.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 506 (snake_posb1.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 507 (snake_posb2.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 508 (snake_posb3.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 509 (snake_posb4.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 510 (snake_posb5.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 511 (snake_posb6.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 512 (snake_posb7.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 513 (snake_posb8.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 514 (snake_posb9.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 515 (snake_posb10.y ==b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 516 (snake_posb11.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 517 (snake_posb12.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 518 (snake_posb13.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 519 (snake_posb14.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 520 (snake_posb15.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 521 (snake_pos.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 522 (snake_posb1.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 523 (snake_posb2.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 524 (snake_posb3.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 525 (snake_posb4.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 526 (snake_posb5.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 527 (snake_posb6.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 528 (snake_posb7.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 529 (snake_posb8.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 530 (snake_posb9.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 531 (snake_posb10.y ==b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 532 (snake_posb11.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 533 (snake_posb12.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 534 (snake_posb13.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 535 (snake_posb14.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 536 (snake_posb15.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 537 (snake_pos.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 538 (snake_posb1.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 539 (snake_posb2.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 540 (snake_posb3.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 541 (snake_posb4.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 542 (snake_posb5.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 543 (snake_posb6.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 544 (snake_posb7.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 545 (snake_posb8.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 546 (snake_posb9.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 547 (snake_posb10.y ==b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 548 (snake_posb11.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 549 (snake_posb12.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 550 (snake_posb13.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 551 (snake_posb14.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 552 (snake_posb15.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 553 (snake_pos.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 554 (snake_posb1.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 555 (snake_posb2.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 556 (snake_posb3.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 557 (snake_posb4.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 558 (snake_posb5.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 559 (snake_posb6.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 560 (snake_posb7.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 561 (snake_posb8.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 562 (snake_posb9.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 563 (snake_posb10.y ==b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 564 (snake_posb11.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 565 (snake_posb12.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 566 (snake_posb13.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 567 (snake_posb14.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 568 (snake_posb15.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 569 (snake_pos.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 570 (snake_posb1.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 571 (snake_posb2.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 572 (snake_posb3.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 573 (snake_posb4.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 574 (snake_posb5.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 575 (snake_posb6.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 576 (snake_posb7.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 577 (snake_posb8.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 578 (snake_posb9.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 579 (snake_posb10.y ==b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 580 (snake_posb11.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 581 (snake_posb12.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 582 (snake_posb13.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 583 (snake_posb14.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 584 (snake_posb15.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 585 (snake_pos.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 586 (snake_posb1.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 587 (snake_posb2.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 588 (snake_posb3.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 589 (snake_posb4.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 590 (snake_posb5.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 591 (snake_posb6.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 592 (snake_posb7.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 593 (snake_posb8.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 594 (snake_posb9.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 595 (snake_posb10.y ==b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 596 (snake_posb11.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 597 (snake_posb12.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 598 (snake_posb13.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 599 (snake_posb14.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 600 (snake_posb15.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 601 (snake_pos.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 602 (snake_posb1.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 603 (snake_posb2.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 604 (snake_posb3.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 605 (snake_posb4.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 606 (snake_posb5.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 607 (snake_posb6.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 608 (snake_posb7.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 609 (snake_posb8.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 610 (snake_posb9.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 611 (snake_posb10.y ==b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 612 (snake_posb11.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 613 (snake_posb12.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 614 (snake_posb13.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 615 (snake_posb14.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 616 (snake_posb15.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 617 (snake_pos.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 618 (snake_posb1.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 619 (snake_posb2.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 620 (snake_posb3.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 621 (snake_posb4.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 622 (snake_posb5.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 623 (snake_posb6.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 624 (snake_posb7.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 625 (snake_posb8.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 626 (snake_posb9.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 627 (snake_posb10.y ==b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 628 (snake_posb11.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 629 (snake_posb12.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 630 (snake_posb13.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 631 (snake_posb14.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 632 (snake_posb15.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 633 (snake_pos.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 634 (snake_posb1.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 635 (snake_posb2.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 636 (snake_posb3.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 637 (snake_posb4.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 638 (snake_posb5.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 639 (snake_posb6.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 640 (snake_posb7.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 641 (snake_posb8.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 642 (snake_posb9.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 643 (snake_posb10.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 644 (snake_posb11.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 645 (snake_posb12.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 646 (snake_posb13.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 647 (snake_posb14.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 648 (snake_posb15.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 649 /*(snake_pos.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 650 (snake_posb1.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 651 (snake_posb2.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 652 (snake_posb3.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 653 (snake_posb4.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 654 (snake_posb5.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 655 (snake_posb6.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 656 (snake_posb7.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 657 (snake_posb8.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 658 (snake_posb9.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 659 (snake_posb10.y ==b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 660 (snake_posb11.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 661 (snake_posb12.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 662 (snake_posb13.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 663 (snake_posb14.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 664 (snake_posb15.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 665 (snake_pos.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 666 (snake_posb1.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 667 (snake_posb2.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 668 (snake_posb3.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 669 (snake_posb4.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 670 (snake_posb5.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 671 (snake_posb6.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 672 (snake_posb7.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 673 (snake_posb8.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 674 (snake_posb9.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 675 (snake_posb10.y ==b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 676 (snake_posb11.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 677 (snake_posb12.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 678 (snake_posb13.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 679 (snake_posb14.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 680 (snake_posb15.y == b_pos.y + 12) ||*/
AhmedPlaymaker 13:9785f2404045 681 /*(snake_pos.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 682 (snake_posb1.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 683 (snake_posb2.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 684 (snake_posb3.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 685 (snake_posb4.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 686 (snake_posb5.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 687 (snake_posb6.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 688 (snake_posb7.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 689 (snake_posb8.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 690 (snake_posb9.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 691 (snake_posb10.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 692 (snake_posb11.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 693 (snake_posb12.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 694 (snake_posb13.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 695 (snake_posb14.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 696 (snake_posb15.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 697 (snake_pos.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 698 (snake_posb1.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 699 (snake_posb2.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 700 (snake_posb3.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 701 (snake_posb4.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 702 (snake_posb5.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 703 (snake_posb6.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 704 (snake_posb7.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 705 (snake_posb8.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 706 (snake_posb9.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 707 (snake_posb10.y + 1 ==b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 708 (snake_posb11.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 709 (snake_posb12.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 710 (snake_posb13.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 711 (snake_posb14.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 712 (snake_posb15.y + 1 == b_pos.y - 1) ||*/
AhmedPlaymaker 13:9785f2404045 713 (snake_pos.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 714 (snake_posb1.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 715 (snake_posb2.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 716 (snake_posb3.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 717 (snake_posb4.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 718 (snake_posb5.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 719 (snake_posb6.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 720 (snake_posb7.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 721 (snake_posb8.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 722 (snake_posb9.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 723 (snake_posb10.y + 1 ==b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 724 (snake_posb11.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 725 (snake_posb12.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 726 (snake_posb13.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 727 (snake_posb14.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 728 (snake_posb15.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 729 (snake_pos.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 730 (snake_posb1.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 731 (snake_posb2.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 732 (snake_posb3.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 733 (snake_posb4.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 734 (snake_posb5.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 735 (snake_posb6.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 736 (snake_posb7.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 737 (snake_posb8.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 738 (snake_posb9.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 739 (snake_posb10.y + 1 ==b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 740 (snake_posb11.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 741 (snake_posb12.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 742 (snake_posb13.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 743 (snake_posb14.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 744 (snake_posb15.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 745 (snake_pos.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 746 (snake_posb1.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 747 (snake_posb2.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 748 (snake_posb3.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 749 (snake_posb4.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 750 (snake_posb5.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 751 (snake_posb6.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 752 (snake_posb7.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 753 (snake_posb8.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 754 (snake_posb9.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 755 (snake_posb10.y + 1 ==b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 756 (snake_posb11.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 757 (snake_posb12.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 758 (snake_posb13.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 759 (snake_posb14.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 760 (snake_posb15.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 761 (snake_pos.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 762 (snake_posb1.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 763 (snake_posb2.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 764 (snake_posb3.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 765 (snake_posb4.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 766 (snake_posb5.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 767 (snake_posb6.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 768 (snake_posb7.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 769 (snake_posb8.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 770 (snake_posb9.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 771 (snake_posb10.y + 1 ==b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 772 (snake_posb11.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 773 (snake_posb12.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 774 (snake_posb13.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 775 (snake_posb14.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 776 (snake_posb15.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 777 (snake_pos.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 778 (snake_posb1.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 779 (snake_posb2.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 780 (snake_posb3.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 781 (snake_posb4.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 782 (snake_posb5.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 783 (snake_posb6.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 784 (snake_posb7.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 785 (snake_posb8.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 786 (snake_posb9.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 787 (snake_posb10.y + 1 ==b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 788 (snake_posb11.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 789 (snake_posb12.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 790 (snake_posb13.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 791 (snake_posb14.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 792 (snake_posb15.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 793 (snake_pos.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 794 (snake_posb1.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 795 (snake_posb2.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 796 (snake_posb3.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 797 (snake_posb4.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 798 (snake_posb5.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 799 (snake_posb6.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 800 (snake_posb7.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 801 (snake_posb8.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 802 (snake_posb9.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 803 (snake_posb10.y + 1 ==b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 804 (snake_posb11.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 805 (snake_posb12.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 806 (snake_posb13.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 807 (snake_posb14.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 808 (snake_posb15.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 809 (snake_pos.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 810 (snake_posb1.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 811 (snake_posb2.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 812 (snake_posb3.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 813 (snake_posb4.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 814 (snake_posb5.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 815 (snake_posb6.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 816 (snake_posb7.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 817 (snake_posb8.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 818 (snake_posb9.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 819 (snake_posb10.y + 1 ==b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 820 (snake_posb11.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 821 (snake_posb12.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 822 (snake_posb13.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 823 (snake_posb14.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 824 (snake_posb15.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 825 (snake_pos.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 826 (snake_posb1.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 827 (snake_posb2.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 828 (snake_posb3.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 829 (snake_posb4.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 830 (snake_posb5.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 831 (snake_posb6.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 832 (snake_posb7.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 833 (snake_posb8.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 834 (snake_posb9.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 835 (snake_posb10.y + 1 ==b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 836 (snake_posb11.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 837 (snake_posb12.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 838 (snake_posb13.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 839 (snake_posb14.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 840 (snake_posb15.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 841 (snake_pos.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 842 (snake_posb1.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 843 (snake_posb2.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 844 (snake_posb3.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 845 (snake_posb4.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 846 (snake_posb5.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 847 (snake_posb6.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 848 (snake_posb7.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 849 (snake_posb8.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 850 (snake_posb9.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 851 (snake_posb10.y + 1 ==b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 852 (snake_posb11.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 853 (snake_posb12.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 854 (snake_posb13.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 855 (snake_posb14.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 856 (snake_posb15.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 857 (snake_pos.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 858 (snake_posb1.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 859 (snake_posb2.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 860 (snake_posb3.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 861 (snake_posb4.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 862 (snake_posb5.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 863 (snake_posb6.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 864 (snake_posb7.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 865 (snake_posb8.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 866 (snake_posb9.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 867 (snake_posb10.y + 1 ==b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 868 (snake_posb11.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 869 (snake_posb12.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 870 (snake_posb13.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 871 (snake_posb14.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 872 (snake_posb15.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 873 (snake_pos.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 874 (snake_posb1.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 875 (snake_posb2.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 876 (snake_posb3.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 877 (snake_posb4.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 878 (snake_posb5.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 879 (snake_posb6.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 880 (snake_posb7.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 881 (snake_posb8.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 882 (snake_posb9.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 883 (snake_posb10.y + 1 ==b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 884 (snake_posb11.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 885 (snake_posb12.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 886 (snake_posb13.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 887 (snake_posb14.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 888 (snake_posb15.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 889 /*(snake_pos.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 890 (snake_posb1.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 891 (snake_posb2.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 892 (snake_posb3.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 893 (snake_posb4.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 894 (snake_posb5.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 895 (snake_posb6.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 896 (snake_posb7.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 897 (snake_posb8.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 898 (snake_posb9.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 899 (snake_posb10.y + 1 ==b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 900 (snake_posb11.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 901 (snake_posb12.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 902 (snake_posb13.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 903 (snake_posb14.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 904 (snake_posb15.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 905 (snake_pos.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 906 (snake_posb1.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 907 (snake_posb2.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 908 (snake_posb3.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 909 (snake_posb4.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 910 (snake_posb5.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 911 (snake_posb6.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 912 (snake_posb7.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 913 (snake_posb8.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 914 (snake_posb9.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 915 (snake_posb10.y + 1 ==b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 916 (snake_posb11.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 917 (snake_posb12.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 918 (snake_posb13.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 919 (snake_posb14.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 920 (snake_posb15.y + 1 == b_pos.y + 12) ||*/
AhmedPlaymaker 13:9785f2404045 921 /*(snake_pos.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 922 (snake_posb1.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 923 (snake_posb2.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 924 (snake_posb3.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 925 (snake_posb4.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 926 (snake_posb5.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 927 (snake_posb6.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 928 (snake_posb7.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 929 (snake_posb8.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 930 (snake_posb9.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 931 (snake_posb10.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 932 (snake_posb11.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 933 (snake_posb12.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 934 (snake_posb13.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 935 (snake_posb14.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 936 (snake_posb15.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 937 (snake_pos.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 938 (snake_posb1.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 939 (snake_posb2.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 940 (snake_posb3.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 941 (snake_posb4.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 942 (snake_posb5.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 943 (snake_posb6.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 944 (snake_posb7.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 945 (snake_posb8.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 946 (snake_posb9.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 947 (snake_posb10.y + 2 ==b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 948 (snake_posb11.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 949 (snake_posb12.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 950 (snake_posb13.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 951 (snake_posb14.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 952 (snake_posb15.y + 2 == b_pos.y - 1) ||*/
AhmedPlaymaker 13:9785f2404045 953 (snake_pos.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 954 (snake_posb1.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 955 (snake_posb2.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 956 (snake_posb3.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 957 (snake_posb4.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 958 (snake_posb5.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 959 (snake_posb6.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 960 (snake_posb7.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 961 (snake_posb8.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 962 (snake_posb9.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 963 (snake_posb10.y + 2 ==b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 964 (snake_posb11.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 965 (snake_posb12.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 966 (snake_posb13.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 967 (snake_posb14.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 968 (snake_posb15.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 969 (snake_pos.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 970 (snake_posb1.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 971 (snake_posb2.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 972 (snake_posb3.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 973 (snake_posb4.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 974 (snake_posb5.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 975 (snake_posb6.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 976 (snake_posb7.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 977 (snake_posb8.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 978 (snake_posb9.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 979 (snake_posb10.y + 2 ==b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 980 (snake_posb11.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 981 (snake_posb12.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 982 (snake_posb13.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 983 (snake_posb14.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 984 (snake_posb15.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 985 (snake_pos.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 986 (snake_posb1.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 987 (snake_posb2.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 988 (snake_posb3.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 989 (snake_posb4.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 990 (snake_posb5.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 991 (snake_posb6.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 992 (snake_posb7.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 993 (snake_posb8.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 994 (snake_posb9.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 995 (snake_posb10.y + 2 ==b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 996 (snake_posb11.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 997 (snake_posb12.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 998 (snake_posb13.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 999 (snake_posb14.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1000 (snake_posb15.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1001 (snake_pos.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1002 (snake_posb1.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1003 (snake_posb2.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1004 (snake_posb3.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1005 (snake_posb4.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1006 (snake_posb5.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1007 (snake_posb6.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1008 (snake_posb7.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1009 (snake_posb8.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1010 (snake_posb9.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1011 (snake_posb10.y + 2 ==b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1012 (snake_posb11.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1013 (snake_posb12.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1014 (snake_posb13.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1015 (snake_posb14.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1016 (snake_posb15.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1017 (snake_pos.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1018 (snake_posb1.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1019 (snake_posb2.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1020 (snake_posb3.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1021 (snake_posb4.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1022 (snake_posb5.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1023 (snake_posb6.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1024 (snake_posb7.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1025 (snake_posb8.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1026 (snake_posb9.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1027 (snake_posb10.y + 2 ==b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1028 (snake_posb11.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1029 (snake_posb12.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1030 (snake_posb13.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1031 (snake_posb14.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1032 (snake_posb15.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1033 (snake_pos.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1034 (snake_posb1.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1035 (snake_posb2.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1036 (snake_posb3.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1037 (snake_posb4.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1038 (snake_posb5.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1039 (snake_posb6.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1040 (snake_posb7.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1041 (snake_posb8.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1042 (snake_posb9.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1043 (snake_posb10.y + 2 ==b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1044 (snake_posb11.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1045 (snake_posb12.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1046 (snake_posb13.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1047 (snake_posb14.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1048 (snake_posb15.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1049 (snake_pos.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1050 (snake_posb1.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1051 (snake_posb2.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1052 (snake_posb3.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1053 (snake_posb4.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1054 (snake_posb5.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1055 (snake_posb6.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1056 (snake_posb7.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1057 (snake_posb8.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1058 (snake_posb9.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1059 (snake_posb10.y + 2 ==b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1060 (snake_posb11.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1061 (snake_posb12.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1062 (snake_posb13.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1063 (snake_posb14.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1064 (snake_posb15.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1065 (snake_pos.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1066 (snake_posb1.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1067 (snake_posb2.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1068 (snake_posb3.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1069 (snake_posb4.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1070 (snake_posb5.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1071 (snake_posb6.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1072 (snake_posb7.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1073 (snake_posb8.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1074 (snake_posb9.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1075 (snake_posb10.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1076 (snake_posb11.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1077 (snake_posb12.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1078 (snake_posb13.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1079 (snake_posb14.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1080 (snake_posb15.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1081 (snake_pos.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1082 (snake_posb1.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1083 (snake_posb2.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1084 (snake_posb3.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1085 (snake_posb4.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1086 (snake_posb5.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1087 (snake_posb6.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1088 (snake_posb7.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1089 (snake_posb8.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1090 (snake_posb9.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1091 (snake_posb10.y + 2 ==b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1092 (snake_posb11.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1093 (snake_posb12.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1094 (snake_posb13.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1095 (snake_posb14.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1096 (snake_posb15.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1097 (snake_pos.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1098 (snake_posb1.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1099 (snake_posb2.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1100 (snake_posb3.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1101 (snake_posb4.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1102 (snake_posb5.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1103 (snake_posb6.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1104 (snake_posb7.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1105 (snake_posb8.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1106 (snake_posb9.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1107 (snake_posb10.y + 2 ==b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1108 (snake_posb11.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1109 (snake_posb12.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1110 (snake_posb13.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1111 (snake_posb14.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1112 (snake_posb15.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1113 (snake_pos.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1114 (snake_posb1.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1115 (snake_posb2.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1116 (snake_posb3.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1117 (snake_posb4.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1118 (snake_posb5.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1119 (snake_posb6.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1120 (snake_posb7.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1121 (snake_posb8.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1122 (snake_posb9.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1123 (snake_posb10.y + 2 ==b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1124 (snake_posb11.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1125 (snake_posb12.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1126 (snake_posb13.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1127 (snake_posb14.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1128 (snake_posb15.y + 2 == b_pos.y + 10)) &&
AhmedPlaymaker 13:9785f2404045 1129 /*(snake_pos.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1130 (snake_posb1.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1131 (snake_posb2.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1132 (snake_posb3.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1133 (snake_posb4.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1134 (snake_posb5.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1135 (snake_posb6.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1136 (snake_posb7.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1137 (snake_posb8.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1138 (snake_posb9.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1139 (snake_posb10.y + 2 ==b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1140 (snake_posb11.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1141 (snake_posb12.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1142 (snake_posb13.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1143 (snake_posb14.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1144 (snake_posb15.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1145 (snake_pos.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1146 (snake_posb1.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1147 (snake_posb2.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1148 (snake_posb3.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1149 (snake_posb4.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1150 (snake_posb5.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1151 (snake_posb6.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1152 (snake_posb7.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1153 (snake_posb8.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1154 (snake_posb9.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1155 (snake_posb10.y + 2 ==b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1156 (snake_posb11.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1157 (snake_posb12.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1158 (snake_posb13.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1159 (snake_posb14.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1160 (snake_posb15.y + 2 == b_pos.y + 12)) &&*/
AhmedPlaymaker 14:0dfe67f9c97e 1161 ((snake_pos.x == b_pos.x + 4) || //W
AhmedPlaymaker 14:0dfe67f9c97e 1162 (snake_posb1.x == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1163 (snake_posb2.x == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1164 (snake_posb3.x == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1165 (snake_posb4.x == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1166 (snake_posb5.x == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1167 (snake_posb6.x == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1168 (snake_posb7.x == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1169 (snake_posb8.x == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1170 (snake_posb9.x == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1171 (snake_posb10.x == b_pos.x+ 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1172 (snake_posb11.x == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1173 (snake_posb12.x == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1174 (snake_posb13.x == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1175 (snake_posb14.x == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1176 (snake_posb15.x == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1177 (snake_pos.x == b_pos.x + 36) || //W
AhmedPlaymaker 14:0dfe67f9c97e 1178 (snake_posb1.x == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1179 (snake_posb2.x == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1180 (snake_posb3.x == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1181 (snake_posb4.x == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1182 (snake_posb5.x == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1183 (snake_posb6.x == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1184 (snake_posb7.x == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1185 (snake_posb8.x == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1186 (snake_posb9.x == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1187 (snake_posb10.x == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1188 (snake_posb11.x == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1189 (snake_posb12.x == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1190 (snake_posb13.x == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1191 (snake_posb14.x == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1192 (snake_posb15.x == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1193 (snake_pos.x == b_pos.x + 68) || //W
AhmedPlaymaker 14:0dfe67f9c97e 1194 (snake_posb1.x == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1195 (snake_posb2.x == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1196 (snake_posb3.x == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1197 (snake_posb4.x == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1198 (snake_posb5.x == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1199 (snake_posb6.x == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1200 (snake_posb7.x == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1201 (snake_posb8.x == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1202 (snake_posb9.x == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1203 (snake_posb10.x == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1204 (snake_posb11.x == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1205 (snake_posb12.x == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1206 (snake_posb13.x == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1207 (snake_posb14.x == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1208 (snake_posb15.x == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1209 (snake_pos.x + 1 == b_pos.x + 4) || //E
AhmedPlaymaker 14:0dfe67f9c97e 1210 (snake_posb1.x + 1 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1211 (snake_posb2.x + 1 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1212 (snake_posb3.x + 1 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1213 (snake_posb4.x + 1 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1214 (snake_posb5.x + 1 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1215 (snake_posb6.x + 1 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1216 (snake_posb7.x + 1 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1217 (snake_posb8.x + 1 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1218 (snake_posb9.x + 1 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1219 (snake_posb10.x + 1 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1220 (snake_posb11.x + 1 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1221 (snake_posb12.x + 1 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1222 (snake_posb13.x + 1 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1223 (snake_posb14.x + 1 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1224 (snake_posb15.x + 1 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1225 (snake_pos.x + 1 == b_pos.x + 36) || //W
AhmedPlaymaker 14:0dfe67f9c97e 1226 (snake_posb1.x + 1 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1227 (snake_posb2.x + 1 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1228 (snake_posb3.x + 1 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1229 (snake_posb4.x + 1 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1230 (snake_posb5.x + 1 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1231 (snake_posb6.x + 1 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1232 (snake_posb7.x + 1 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1233 (snake_posb8.x + 1 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1234 (snake_posb9.x + 1 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1235 (snake_posb10.x + 1 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1236 (snake_posb11.x + 1 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1237 (snake_posb12.x + 1 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1238 (snake_posb13.x + 1 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1239 (snake_posb14.x + 1 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1240 (snake_posb15.x + 1 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1241 (snake_pos.x + 1 == b_pos.x + 68) || //W
AhmedPlaymaker 14:0dfe67f9c97e 1242 (snake_posb1.x + 1 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1243 (snake_posb2.x + 1 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1244 (snake_posb3.x + 1 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1245 (snake_posb4.x + 1 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1246 (snake_posb5.x + 1 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1247 (snake_posb6.x + 1 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1248 (snake_posb7.x + 1 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1249 (snake_posb8.x + 1 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1250 (snake_posb9.x + 1 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1251 (snake_posb10.x + 1 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1252 (snake_posb11.x + 1 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1253 (snake_posb12.x + 1 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1254 (snake_posb13.x + 1 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1255 (snake_posb14.x + 1 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1256 (snake_posb15.x + 1 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1257 (snake_pos.x + 2 == b_pos.x + 4) || //W
AhmedPlaymaker 14:0dfe67f9c97e 1258 (snake_posb1.x + 2 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1259 (snake_posb2.x + 2 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1260 (snake_posb3.x + 2 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1261 (snake_posb4.x + 2 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1262 (snake_posb5.x + 2 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1263 (snake_posb6.x + 2 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1264 (snake_posb7.x + 2 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1265 (snake_posb8.x + 2 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1266 (snake_posb9.x + 2 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1267 (snake_posb10.x + 2 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1268 (snake_posb11.x + 2 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1269 (snake_posb12.x + 2 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1270 (snake_posb13.x + 2 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1271 (snake_posb14.x + 2 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1272 (snake_posb15.x + 2 == b_pos.x + 4) ||
AhmedPlaymaker 14:0dfe67f9c97e 1273 (snake_pos.x + 2 == b_pos.x + 36) || //W
AhmedPlaymaker 14:0dfe67f9c97e 1274 (snake_posb1.x + 2 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1275 (snake_posb2.x + 2 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1276 (snake_posb3.x + 2 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1277 (snake_posb4.x + 2 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1278 (snake_posb5.x + 2 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1279 (snake_posb6.x + 2 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1280 (snake_posb7.x + 2 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1281 (snake_posb8.x + 2 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1282 (snake_posb9.x + 2 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1283 (snake_posb10.x + 2 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1284 (snake_posb11.x + 2 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1285 (snake_posb12.x + 2 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1286 (snake_posb13.x + 2 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1287 (snake_posb14.x + 2 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1288 (snake_posb15.x + 2 == b_pos.x + 36) ||
AhmedPlaymaker 14:0dfe67f9c97e 1289 (snake_pos.x + 2 == b_pos.x + 68) || //W
AhmedPlaymaker 14:0dfe67f9c97e 1290 (snake_posb1.x + 2 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1291 (snake_posb2.x + 2 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1292 (snake_posb3.x + 2 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1293 (snake_posb4.x + 2 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1294 (snake_posb5.x + 2 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1295 (snake_posb6.x + 2 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1296 (snake_posb7.x + 2 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1297 (snake_posb8.x + 2 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1298 (snake_posb9.x + 2 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1299 (snake_posb10.x + 2 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1300 (snake_posb11.x + 2 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1301 (snake_posb12.x + 2 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1302 (snake_posb13.x + 2 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1303 (snake_posb14.x + 2 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1304 (snake_posb15.x + 2 == b_pos.x + 68) ||
AhmedPlaymaker 14:0dfe67f9c97e 1305 (snake_pos.x == b_pos.x + 20) || //W
AhmedPlaymaker 14:0dfe67f9c97e 1306 (snake_posb1.x == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1307 (snake_posb2.x == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1308 (snake_posb3.x == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1309 (snake_posb4.x == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1310 (snake_posb5.x == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1311 (snake_posb6.x == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1312 (snake_posb7.x == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1313 (snake_posb8.x == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1314 (snake_posb9.x == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1315 (snake_posb10.x == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1316 (snake_posb11.x == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1317 (snake_posb12.x == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1318 (snake_posb13.x == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1319 (snake_posb14.x == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1320 (snake_posb15.x == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1321 (snake_pos.x == b_pos.x + 52) || //W
AhmedPlaymaker 14:0dfe67f9c97e 1322 (snake_posb1.x == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1323 (snake_posb2.x == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1324 (snake_posb3.x == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1325 (snake_posb4.x == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1326 (snake_posb5.x == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1327 (snake_posb6.x == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1328 (snake_posb7.x == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1329 (snake_posb8.x == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1330 (snake_posb9.x == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1331 (snake_posb10.x == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1332 (snake_posb11.x == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1333 (snake_posb12.x == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1334 (snake_posb13.x == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1335 (snake_posb14.x == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1336 (snake_posb15.x == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1337 (snake_pos.x == b_pos.x + 84) || //W
AhmedPlaymaker 14:0dfe67f9c97e 1338 (snake_posb1.x == b_pos.x +84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1339 (snake_posb2.x == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1340 (snake_posb3.x == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1341 (snake_posb4.x == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1342 (snake_posb5.x == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1343 (snake_posb6.x == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1344 (snake_posb7.x == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1345 (snake_posb8.x == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1346 (snake_posb9.x == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1347 (snake_posb10.x == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1348 (snake_posb11.x == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1349 (snake_posb12.x == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1350 (snake_posb13.x == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1351 (snake_posb14.x == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1352 (snake_posb15.x == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1353 (snake_pos.x + 1 == b_pos.x + 20) || //W
AhmedPlaymaker 14:0dfe67f9c97e 1354 (snake_posb1.x + 1 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1355 (snake_posb2.x + 1 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1356 (snake_posb3.x + 1 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1357 (snake_posb4.x + 1 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1358 (snake_posb5.x + 1 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1359 (snake_posb6.x + 1 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1360 (snake_posb7.x + 1 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1361 (snake_posb8.x + 1 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1362 (snake_posb9.x + 1 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1363 (snake_posb10.x + 1 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1364 (snake_posb11.x + 1 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1365 (snake_posb12.x + 1 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1366 (snake_posb13.x + 1 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1367 (snake_posb14.x + 1 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1368 (snake_posb15.x + 1 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1369 (snake_pos.x + 1 == b_pos.x + 52) || //W
AhmedPlaymaker 14:0dfe67f9c97e 1370 (snake_posb1.x + 1 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1371 (snake_posb2.x + 1 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1372 (snake_posb3.x + 1 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1373 (snake_posb4.x + 1 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1374 (snake_posb5.x + 1 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1375 (snake_posb6.x + 1 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1376 (snake_posb7.x + 1 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1377 (snake_posb8.x + 1 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1378 (snake_posb9.x + 1 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1379 (snake_posb10.x + 1 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1380 (snake_posb11.x + 1 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1381 (snake_posb12.x + 1 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1382 (snake_posb13.x + 1 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1383 (snake_posb14.x + 1 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1384 (snake_posb15.x + 1 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1385 (snake_pos.x + 1 == b_pos.x + 84) || //W
AhmedPlaymaker 14:0dfe67f9c97e 1386 (snake_posb1.x + 1 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1387 (snake_posb2.x + 1 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1388 (snake_posb3.x + 1 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1389 (snake_posb4.x + 1 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1390 (snake_posb5.x + 1 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1391 (snake_posb6.x + 1 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1392 (snake_posb7.x + 1 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1393 (snake_posb8.x + 1 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1394 (snake_posb9.x + 1 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1395 (snake_posb10.x + 1 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1396 (snake_posb11.x + 1 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1397 (snake_posb12.x + 1 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1398 (snake_posb13.x + 1 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1399 (snake_posb14.x + 1 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1400 (snake_posb15.x + 1 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1401 (snake_pos.x + 2 == b_pos.x + 20) || //W
AhmedPlaymaker 14:0dfe67f9c97e 1402 (snake_posb1.x + 2 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1403 (snake_posb2.x + 2 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1404 (snake_posb3.x + 2 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1405 (snake_posb4.x + 2 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1406 (snake_posb5.x + 2 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1407 (snake_posb6.x + 2 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1408 (snake_posb7.x + 2 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1409 (snake_posb8.x + 2 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1410 (snake_posb9.x + 2 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1411 (snake_posb10.x + 2 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1412 (snake_posb11.x + 2 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1413 (snake_posb12.x + 2 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1414 (snake_posb13.x + 2 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1415 (snake_posb14.x + 2 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1416 (snake_posb15.x + 2 == b_pos.x + 20) ||
AhmedPlaymaker 14:0dfe67f9c97e 1417 (snake_pos.x + 2 == b_pos.x + 52) || //W
AhmedPlaymaker 14:0dfe67f9c97e 1418 (snake_posb1.x + 2 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1419 (snake_posb2.x + 2 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1420 (snake_posb3.x + 2 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1421 (snake_posb4.x + 2 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1422 (snake_posb5.x + 2 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1423 (snake_posb6.x + 2 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1424 (snake_posb7.x + 2 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1425 (snake_posb8.x + 2 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1426 (snake_posb9.x + 2 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1427 (snake_posb10.x + 2 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1428 (snake_posb11.x + 2 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1429 (snake_posb12.x + 2 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1430 (snake_posb13.x + 2 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1431 (snake_posb14.x + 2 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1432 (snake_posb15.x + 2 == b_pos.x + 52) ||
AhmedPlaymaker 14:0dfe67f9c97e 1433 (snake_pos.x + 2 == b_pos.x + 84) || //W
AhmedPlaymaker 14:0dfe67f9c97e 1434 (snake_posb1.x + 2 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1435 (snake_posb2.x + 2 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1436 (snake_posb3.x + 2 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1437 (snake_posb4.x + 2 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1438 (snake_posb5.x + 2 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1439 (snake_posb6.x + 2 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1440 (snake_posb7.x + 2 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1441 (snake_posb8.x + 2 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1442 (snake_posb9.x + 2 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1443 (snake_posb10.x + 2 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1444 (snake_posb11.x + 2 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1445 (snake_posb12.x + 2 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1446 (snake_posb13.x + 2 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1447 (snake_posb14.x + 2 == b_pos.x + 84) ||
AhmedPlaymaker 14:0dfe67f9c97e 1448 (snake_posb15.x + 2 == b_pos.x + 84)))&&(d == W))
AhmedPlaymaker 13:9785f2404045 1449 ) {
AhmedPlaymaker 13:9785f2404045 1450 //add some code that it doesn't move
AhmedPlaymaker 14:0dfe67f9c97e 1451 speed = 0;
AhmedPlaymaker 13:9785f2404045 1452 }
AhmedPlaymaker 13:9785f2404045 1453 //for East
AhmedPlaymaker 14:0dfe67f9c97e 1454 else if (
AhmedPlaymaker 13:9785f2404045 1455 /*(((snake_pos.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1456 (snake_posb1.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1457 (snake_posb2.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1458 (snake_posb3.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1459 (snake_posb4.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1460 (snake_posb5.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1461 (snake_posb6.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1462 (snake_posb7.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1463 (snake_posb8.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1464 (snake_posb9.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1465 (snake_posb10.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1466 (snake_posb11.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1467 (snake_posb12.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1468 (snake_posb13.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1469 (snake_posb14.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1470 (snake_posb15.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1471 (snake_pos.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1472 (snake_posb1.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1473 (snake_posb2.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1474 (snake_posb3.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1475 (snake_posb4.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1476 (snake_posb5.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1477 (snake_posb6.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1478 (snake_posb7.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1479 (snake_posb8.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1480 (snake_posb9.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1481 (snake_posb10.y ==b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1482 (snake_posb11.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1483 (snake_posb12.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1484 (snake_posb13.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1485 (snake_posb14.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1486 (snake_posb15.y == b_pos.y - 1) || */
AhmedPlaymaker 14:0dfe67f9c97e 1487 ((((snake_pos.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1488 (snake_posb1.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1489 (snake_posb2.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1490 (snake_posb3.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1491 (snake_posb4.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1492 (snake_posb5.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1493 (snake_posb6.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1494 (snake_posb7.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1495 (snake_posb8.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1496 (snake_posb9.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1497 (snake_posb10.y ==b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1498 (snake_posb11.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1499 (snake_posb12.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1500 (snake_posb13.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1501 (snake_posb14.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1502 (snake_posb15.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1503 (snake_pos.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1504 (snake_posb1.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1505 (snake_posb2.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1506 (snake_posb3.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1507 (snake_posb4.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1508 (snake_posb5.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1509 (snake_posb6.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1510 (snake_posb7.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1511 (snake_posb8.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1512 (snake_posb9.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1513 (snake_posb10.y ==b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1514 (snake_posb11.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1515 (snake_posb12.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1516 (snake_posb13.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1517 (snake_posb14.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1518 (snake_posb15.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1519 (snake_pos.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1520 (snake_posb1.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1521 (snake_posb2.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1522 (snake_posb3.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1523 (snake_posb4.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1524 (snake_posb5.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1525 (snake_posb6.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1526 (snake_posb7.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1527 (snake_posb8.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1528 (snake_posb9.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1529 (snake_posb10.y ==b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1530 (snake_posb11.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1531 (snake_posb12.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1532 (snake_posb13.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1533 (snake_posb14.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1534 (snake_posb15.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1535 (snake_pos.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1536 (snake_posb1.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1537 (snake_posb2.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1538 (snake_posb3.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1539 (snake_posb4.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1540 (snake_posb5.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1541 (snake_posb6.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1542 (snake_posb7.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1543 (snake_posb8.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1544 (snake_posb9.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1545 (snake_posb10.y ==b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1546 (snake_posb11.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1547 (snake_posb12.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1548 (snake_posb13.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1549 (snake_posb14.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1550 (snake_posb15.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1551 (snake_pos.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1552 (snake_posb1.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1553 (snake_posb2.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1554 (snake_posb3.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1555 (snake_posb4.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1556 (snake_posb5.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1557 (snake_posb6.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1558 (snake_posb7.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1559 (snake_posb8.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1560 (snake_posb9.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1561 (snake_posb10.y ==b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1562 (snake_posb11.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1563 (snake_posb12.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1564 (snake_posb13.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1565 (snake_posb14.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1566 (snake_posb15.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1567 (snake_pos.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1568 (snake_posb1.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1569 (snake_posb2.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1570 (snake_posb3.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1571 (snake_posb4.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1572 (snake_posb5.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1573 (snake_posb6.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1574 (snake_posb7.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1575 (snake_posb8.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1576 (snake_posb9.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1577 (snake_posb10.y ==b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1578 (snake_posb11.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1579 (snake_posb12.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1580 (snake_posb13.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1581 (snake_posb14.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1582 (snake_posb15.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1583 (snake_pos.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1584 (snake_posb1.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1585 (snake_posb2.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1586 (snake_posb3.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1587 (snake_posb4.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1588 (snake_posb5.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1589 (snake_posb6.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1590 (snake_posb7.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1591 (snake_posb8.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1592 (snake_posb9.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1593 (snake_posb10.y ==b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1594 (snake_posb11.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1595 (snake_posb12.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1596 (snake_posb13.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1597 (snake_posb14.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1598 (snake_posb15.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1599 (snake_pos.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1600 (snake_posb1.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1601 (snake_posb2.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1602 (snake_posb3.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1603 (snake_posb4.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1604 (snake_posb5.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1605 (snake_posb6.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1606 (snake_posb7.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1607 (snake_posb8.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1608 (snake_posb9.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1609 (snake_posb10.y ==b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1610 (snake_posb11.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1611 (snake_posb12.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1612 (snake_posb13.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1613 (snake_posb14.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1614 (snake_posb15.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1615 (snake_pos.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1616 (snake_posb1.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1617 (snake_posb2.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1618 (snake_posb3.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1619 (snake_posb4.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1620 (snake_posb5.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1621 (snake_posb6.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1622 (snake_posb7.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1623 (snake_posb8.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1624 (snake_posb9.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1625 (snake_posb10.y ==b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1626 (snake_posb11.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1627 (snake_posb12.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1628 (snake_posb13.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1629 (snake_posb14.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1630 (snake_posb15.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1631 (snake_pos.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1632 (snake_posb1.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1633 (snake_posb2.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1634 (snake_posb3.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1635 (snake_posb4.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1636 (snake_posb5.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1637 (snake_posb6.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1638 (snake_posb7.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1639 (snake_posb8.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1640 (snake_posb9.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1641 (snake_posb10.y ==b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1642 (snake_posb11.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1643 (snake_posb12.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1644 (snake_posb13.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1645 (snake_posb14.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1646 (snake_posb15.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1647 (snake_pos.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1648 (snake_posb1.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1649 (snake_posb2.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1650 (snake_posb3.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1651 (snake_posb4.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1652 (snake_posb5.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1653 (snake_posb6.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1654 (snake_posb7.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1655 (snake_posb8.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1656 (snake_posb9.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1657 (snake_posb10.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1658 (snake_posb11.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1659 (snake_posb12.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1660 (snake_posb13.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1661 (snake_posb14.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1662 (snake_posb15.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1663 /*(snake_pos.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1664 (snake_posb1.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1665 (snake_posb2.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1666 (snake_posb3.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1667 (snake_posb4.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1668 (snake_posb5.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1669 (snake_posb6.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1670 (snake_posb7.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1671 (snake_posb8.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1672 (snake_posb9.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1673 (snake_posb10.y ==b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1674 (snake_posb11.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1675 (snake_posb12.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1676 (snake_posb13.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1677 (snake_posb14.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1678 (snake_posb15.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1679 (snake_pos.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1680 (snake_posb1.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1681 (snake_posb2.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1682 (snake_posb3.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1683 (snake_posb4.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1684 (snake_posb5.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1685 (snake_posb6.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1686 (snake_posb7.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1687 (snake_posb8.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1688 (snake_posb9.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1689 (snake_posb10.y ==b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1690 (snake_posb11.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1691 (snake_posb12.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1692 (snake_posb13.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1693 (snake_posb14.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1694 (snake_posb15.y == b_pos.y + 12) ||*/
AhmedPlaymaker 13:9785f2404045 1695 /*(snake_pos.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1696 (snake_posb1.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1697 (snake_posb2.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1698 (snake_posb3.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1699 (snake_posb4.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1700 (snake_posb5.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1701 (snake_posb6.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1702 (snake_posb7.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1703 (snake_posb8.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1704 (snake_posb9.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1705 (snake_posb10.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1706 (snake_posb11.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1707 (snake_posb12.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1708 (snake_posb13.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1709 (snake_posb14.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1710 (snake_posb15.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1711 (snake_pos.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1712 (snake_posb1.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1713 (snake_posb2.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1714 (snake_posb3.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1715 (snake_posb4.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1716 (snake_posb5.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1717 (snake_posb6.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1718 (snake_posb7.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1719 (snake_posb8.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1720 (snake_posb9.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1721 (snake_posb10.y + 1 ==b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1722 (snake_posb11.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1723 (snake_posb12.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1724 (snake_posb13.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1725 (snake_posb14.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1726 (snake_posb15.y + 1 == b_pos.y - 1) ||*/
AhmedPlaymaker 13:9785f2404045 1727 (snake_pos.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1728 (snake_posb1.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1729 (snake_posb2.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1730 (snake_posb3.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1731 (snake_posb4.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1732 (snake_posb5.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1733 (snake_posb6.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1734 (snake_posb7.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1735 (snake_posb8.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1736 (snake_posb9.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1737 (snake_posb10.y + 1 ==b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1738 (snake_posb11.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1739 (snake_posb12.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1740 (snake_posb13.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1741 (snake_posb14.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1742 (snake_posb15.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1743 (snake_pos.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1744 (snake_posb1.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1745 (snake_posb2.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1746 (snake_posb3.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1747 (snake_posb4.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1748 (snake_posb5.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1749 (snake_posb6.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1750 (snake_posb7.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1751 (snake_posb8.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1752 (snake_posb9.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1753 (snake_posb10.y + 1 ==b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1754 (snake_posb11.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1755 (snake_posb12.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1756 (snake_posb13.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1757 (snake_posb14.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1758 (snake_posb15.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1759 (snake_pos.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1760 (snake_posb1.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1761 (snake_posb2.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1762 (snake_posb3.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1763 (snake_posb4.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1764 (snake_posb5.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1765 (snake_posb6.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1766 (snake_posb7.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1767 (snake_posb8.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1768 (snake_posb9.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1769 (snake_posb10.y + 1 ==b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1770 (snake_posb11.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1771 (snake_posb12.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1772 (snake_posb13.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1773 (snake_posb14.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1774 (snake_posb15.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1775 (snake_pos.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1776 (snake_posb1.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1777 (snake_posb2.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1778 (snake_posb3.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1779 (snake_posb4.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1780 (snake_posb5.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1781 (snake_posb6.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1782 (snake_posb7.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1783 (snake_posb8.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1784 (snake_posb9.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1785 (snake_posb10.y + 1 ==b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1786 (snake_posb11.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1787 (snake_posb12.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1788 (snake_posb13.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1789 (snake_posb14.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1790 (snake_posb15.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1791 (snake_pos.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1792 (snake_posb1.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1793 (snake_posb2.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1794 (snake_posb3.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1795 (snake_posb4.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1796 (snake_posb5.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1797 (snake_posb6.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1798 (snake_posb7.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1799 (snake_posb8.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1800 (snake_posb9.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1801 (snake_posb10.y + 1 ==b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1802 (snake_posb11.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1803 (snake_posb12.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1804 (snake_posb13.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1805 (snake_posb14.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1806 (snake_posb15.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1807 (snake_pos.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1808 (snake_posb1.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1809 (snake_posb2.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1810 (snake_posb3.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1811 (snake_posb4.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1812 (snake_posb5.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1813 (snake_posb6.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1814 (snake_posb7.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1815 (snake_posb8.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1816 (snake_posb9.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1817 (snake_posb10.y + 1 ==b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1818 (snake_posb11.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1819 (snake_posb12.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1820 (snake_posb13.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1821 (snake_posb14.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1822 (snake_posb15.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1823 (snake_pos.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1824 (snake_posb1.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1825 (snake_posb2.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1826 (snake_posb3.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1827 (snake_posb4.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1828 (snake_posb5.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1829 (snake_posb6.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1830 (snake_posb7.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1831 (snake_posb8.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1832 (snake_posb9.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1833 (snake_posb10.y + 1 ==b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1834 (snake_posb11.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1835 (snake_posb12.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1836 (snake_posb13.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1837 (snake_posb14.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1838 (snake_posb15.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1839 (snake_pos.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1840 (snake_posb1.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1841 (snake_posb2.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1842 (snake_posb3.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1843 (snake_posb4.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1844 (snake_posb5.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1845 (snake_posb6.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1846 (snake_posb7.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1847 (snake_posb8.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1848 (snake_posb9.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1849 (snake_posb10.y + 1 ==b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1850 (snake_posb11.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1851 (snake_posb12.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1852 (snake_posb13.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1853 (snake_posb14.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1854 (snake_posb15.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1855 (snake_pos.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1856 (snake_posb1.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1857 (snake_posb2.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1858 (snake_posb3.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1859 (snake_posb4.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1860 (snake_posb5.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1861 (snake_posb6.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1862 (snake_posb7.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1863 (snake_posb8.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1864 (snake_posb9.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1865 (snake_posb10.y + 1 ==b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1866 (snake_posb11.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1867 (snake_posb12.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1868 (snake_posb13.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1869 (snake_posb14.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1870 (snake_posb15.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1871 (snake_pos.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1872 (snake_posb1.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1873 (snake_posb2.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1874 (snake_posb3.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1875 (snake_posb4.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1876 (snake_posb5.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1877 (snake_posb6.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1878 (snake_posb7.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1879 (snake_posb8.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1880 (snake_posb9.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1881 (snake_posb10.y + 1 ==b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1882 (snake_posb11.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1883 (snake_posb12.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1884 (snake_posb13.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1885 (snake_posb14.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1886 (snake_posb15.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1887 (snake_pos.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1888 (snake_posb1.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1889 (snake_posb2.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1890 (snake_posb3.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1891 (snake_posb4.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1892 (snake_posb5.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1893 (snake_posb6.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1894 (snake_posb7.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1895 (snake_posb8.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1896 (snake_posb9.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1897 (snake_posb10.y + 1 ==b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1898 (snake_posb11.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1899 (snake_posb12.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1900 (snake_posb13.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1901 (snake_posb14.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1902 (snake_posb15.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1903 /*(snake_pos.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1904 (snake_posb1.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1905 (snake_posb2.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1906 (snake_posb3.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1907 (snake_posb4.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1908 (snake_posb5.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1909 (snake_posb6.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1910 (snake_posb7.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1911 (snake_posb8.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1912 (snake_posb9.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1913 (snake_posb10.y + 1 ==b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1914 (snake_posb11.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1915 (snake_posb12.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1916 (snake_posb13.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1917 (snake_posb14.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1918 (snake_posb15.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1919 (snake_pos.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1920 (snake_posb1.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1921 (snake_posb2.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1922 (snake_posb3.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1923 (snake_posb4.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1924 (snake_posb5.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1925 (snake_posb6.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1926 (snake_posb7.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1927 (snake_posb8.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1928 (snake_posb9.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1929 (snake_posb10.y + 1 ==b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1930 (snake_posb11.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1931 (snake_posb12.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1932 (snake_posb13.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1933 (snake_posb14.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1934 (snake_posb15.y + 1 == b_pos.y + 12) ||*/
AhmedPlaymaker 13:9785f2404045 1935 /*(snake_pos.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1936 (snake_posb1.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1937 (snake_posb2.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1938 (snake_posb3.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1939 (snake_posb4.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1940 (snake_posb5.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1941 (snake_posb6.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1942 (snake_posb7.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1943 (snake_posb8.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1944 (snake_posb9.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1945 (snake_posb10.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1946 (snake_posb11.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1947 (snake_posb12.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1948 (snake_posb13.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1949 (snake_posb14.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1950 (snake_posb15.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1951 (snake_pos.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1952 (snake_posb1.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1953 (snake_posb2.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1954 (snake_posb3.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1955 (snake_posb4.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1956 (snake_posb5.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1957 (snake_posb6.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1958 (snake_posb7.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1959 (snake_posb8.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1960 (snake_posb9.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1961 (snake_posb10.y + 2 ==b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1962 (snake_posb11.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1963 (snake_posb12.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1964 (snake_posb13.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1965 (snake_posb14.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1966 (snake_posb15.y + 2 == b_pos.y - 1) ||*/
AhmedPlaymaker 13:9785f2404045 1967 (snake_pos.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1968 (snake_posb1.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1969 (snake_posb2.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1970 (snake_posb3.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1971 (snake_posb4.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1972 (snake_posb5.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1973 (snake_posb6.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1974 (snake_posb7.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1975 (snake_posb8.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1976 (snake_posb9.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1977 (snake_posb10.y + 2 ==b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1978 (snake_posb11.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1979 (snake_posb12.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1980 (snake_posb13.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1981 (snake_posb14.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1982 (snake_posb15.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1983 (snake_pos.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1984 (snake_posb1.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1985 (snake_posb2.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1986 (snake_posb3.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1987 (snake_posb4.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1988 (snake_posb5.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1989 (snake_posb6.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1990 (snake_posb7.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1991 (snake_posb8.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1992 (snake_posb9.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1993 (snake_posb10.y + 2 ==b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1994 (snake_posb11.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1995 (snake_posb12.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1996 (snake_posb13.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1997 (snake_posb14.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1998 (snake_posb15.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1999 (snake_pos.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 2000 (snake_posb1.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 2001 (snake_posb2.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 2002 (snake_posb3.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 2003 (snake_posb4.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 2004 (snake_posb5.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 2005 (snake_posb6.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 2006 (snake_posb7.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 2007 (snake_posb8.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 2008 (snake_posb9.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 2009 (snake_posb10.y + 2 ==b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 2010 (snake_posb11.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 2011 (snake_posb12.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 2012 (snake_posb13.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 2013 (snake_posb14.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 2014 (snake_posb15.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 2015 (snake_pos.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 2016 (snake_posb1.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 2017 (snake_posb2.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 2018 (snake_posb3.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 2019 (snake_posb4.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 2020 (snake_posb5.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 2021 (snake_posb6.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 2022 (snake_posb7.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 2023 (snake_posb8.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 2024 (snake_posb9.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 2025 (snake_posb10.y + 2 ==b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 2026 (snake_posb11.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 2027 (snake_posb12.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 2028 (snake_posb13.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 2029 (snake_posb14.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 2030 (snake_posb15.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 2031 (snake_pos.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 2032 (snake_posb1.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 2033 (snake_posb2.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 2034 (snake_posb3.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 2035 (snake_posb4.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 2036 (snake_posb5.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 2037 (snake_posb6.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 2038 (snake_posb7.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 2039 (snake_posb8.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 2040 (snake_posb9.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 2041 (snake_posb10.y + 2 ==b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 2042 (snake_posb11.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 2043 (snake_posb12.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 2044 (snake_posb13.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 2045 (snake_posb14.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 2046 (snake_posb15.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 2047 (snake_pos.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 2048 (snake_posb1.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 2049 (snake_posb2.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 2050 (snake_posb3.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 2051 (snake_posb4.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 2052 (snake_posb5.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 2053 (snake_posb6.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 2054 (snake_posb7.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 2055 (snake_posb8.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 2056 (snake_posb9.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 2057 (snake_posb10.y + 2 ==b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 2058 (snake_posb11.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 2059 (snake_posb12.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 2060 (snake_posb13.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 2061 (snake_posb14.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 2062 (snake_posb15.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 2063 (snake_pos.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 2064 (snake_posb1.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 2065 (snake_posb2.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 2066 (snake_posb3.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 2067 (snake_posb4.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 2068 (snake_posb5.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 2069 (snake_posb6.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 2070 (snake_posb7.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 2071 (snake_posb8.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 2072 (snake_posb9.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 2073 (snake_posb10.y + 2 ==b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 2074 (snake_posb11.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 2075 (snake_posb12.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 2076 (snake_posb13.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 2077 (snake_posb14.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 2078 (snake_posb15.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 2079 (snake_pos.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 2080 (snake_posb1.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 2081 (snake_posb2.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 2082 (snake_posb3.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 2083 (snake_posb4.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 2084 (snake_posb5.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 2085 (snake_posb6.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 2086 (snake_posb7.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 2087 (snake_posb8.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 2088 (snake_posb9.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 2089 (snake_posb10.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 2090 (snake_posb11.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 2091 (snake_posb12.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 2092 (snake_posb13.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 2093 (snake_posb14.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 2094 (snake_posb15.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 2095 (snake_pos.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 2096 (snake_posb1.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 2097 (snake_posb2.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 2098 (snake_posb3.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 2099 (snake_posb4.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 2100 (snake_posb5.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 2101 (snake_posb6.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 2102 (snake_posb7.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 2103 (snake_posb8.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 2104 (snake_posb9.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 2105 (snake_posb10.y + 2 ==b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 2106 (snake_posb11.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 2107 (snake_posb12.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 2108 (snake_posb13.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 2109 (snake_posb14.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 2110 (snake_posb15.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 2111 (snake_pos.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 2112 (snake_posb1.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 2113 (snake_posb2.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 2114 (snake_posb3.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 2115 (snake_posb4.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 2116 (snake_posb5.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 2117 (snake_posb6.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 2118 (snake_posb7.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 2119 (snake_posb8.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 2120 (snake_posb9.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 2121 (snake_posb10.y + 2 ==b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 2122 (snake_posb11.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 2123 (snake_posb12.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 2124 (snake_posb13.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 2125 (snake_posb14.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 2126 (snake_posb15.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 2127 (snake_pos.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 2128 (snake_posb1.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 2129 (snake_posb2.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 2130 (snake_posb3.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 2131 (snake_posb4.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 2132 (snake_posb5.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 2133 (snake_posb6.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 2134 (snake_posb7.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 2135 (snake_posb8.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 2136 (snake_posb9.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 2137 (snake_posb10.y + 2 ==b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 2138 (snake_posb11.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 2139 (snake_posb12.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 2140 (snake_posb13.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 2141 (snake_posb14.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 2142 (snake_posb15.y + 2 == b_pos.y + 10)) &&
AhmedPlaymaker 13:9785f2404045 2143 /*(snake_pos.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2144 (snake_posb1.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2145 (snake_posb2.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2146 (snake_posb3.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2147 (snake_posb4.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2148 (snake_posb5.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2149 (snake_posb6.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2150 (snake_posb7.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2151 (snake_posb8.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2152 (snake_posb9.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2153 (snake_posb10.y + 2 ==b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2154 (snake_posb11.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2155 (snake_posb12.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2156 (snake_posb13.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2157 (snake_posb14.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2158 (snake_posb15.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2159 (snake_pos.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2160 (snake_posb1.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2161 (snake_posb2.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2162 (snake_posb3.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2163 (snake_posb4.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2164 (snake_posb5.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2165 (snake_posb6.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2166 (snake_posb7.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2167 (snake_posb8.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2168 (snake_posb9.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2169 (snake_posb10.y + 2 ==b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2170 (snake_posb11.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2171 (snake_posb12.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2172 (snake_posb13.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2173 (snake_posb14.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2174 (snake_posb15.y + 2 == b_pos.y + 12)) &&*/
AhmedPlaymaker 14:0dfe67f9c97e 2175 ((snake_pos.x == b_pos.x + 18) || //E
AhmedPlaymaker 14:0dfe67f9c97e 2176 (snake_posb1.x == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2177 (snake_posb2.x == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2178 (snake_posb3.x == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2179 (snake_posb4.x == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2180 (snake_posb5.x == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2181 (snake_posb6.x == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2182 (snake_posb7.x == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2183 (snake_posb8.x == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2184 (snake_posb9.x == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2185 (snake_posb10.x == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2186 (snake_posb11.x == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2187 (snake_posb12.x == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2188 (snake_posb13.x == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2189 (snake_posb14.x == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2190 (snake_posb15.x == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2191 (snake_pos.x == b_pos.x + 50) || //E
AhmedPlaymaker 14:0dfe67f9c97e 2192 (snake_posb1.x == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2193 (snake_posb2.x == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2194 (snake_posb3.x == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2195 (snake_posb4.x == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2196 (snake_posb5.x == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2197 (snake_posb6.x == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2198 (snake_posb7.x == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2199 (snake_posb8.x == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2200 (snake_posb9.x == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2201 (snake_posb10.x == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2202 (snake_posb11.x == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2203 (snake_posb12.x == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2204 (snake_posb13.x == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2205 (snake_posb14.x == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2206 (snake_posb15.x == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2207 (snake_pos.x == b_pos.x + 82) || //E
AhmedPlaymaker 14:0dfe67f9c97e 2208 (snake_posb1.x == b_pos.x +82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2209 (snake_posb2.x == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2210 (snake_posb3.x == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2211 (snake_posb4.x == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2212 (snake_posb5.x == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2213 (snake_posb6.x == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2214 (snake_posb7.x == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2215 (snake_posb8.x == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2216 (snake_posb9.x == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2217 (snake_posb10.x == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2218 (snake_posb11.x == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2219 (snake_posb12.x == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2220 (snake_posb13.x == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2221 (snake_posb14.x == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2222 (snake_posb15.x == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2223 (snake_pos.x + 1 == b_pos.x + 18) || //E
AhmedPlaymaker 14:0dfe67f9c97e 2224 (snake_posb1.x + 1 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2225 (snake_posb2.x + 1 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2226 (snake_posb3.x + 1 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2227 (snake_posb4.x + 1 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2228 (snake_posb5.x + 1 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2229 (snake_posb6.x + 1 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2230 (snake_posb7.x + 1 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2231 (snake_posb8.x + 1 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2232 (snake_posb9.x + 1 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2233 (snake_posb10.x + 1 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2234 (snake_posb11.x + 1 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2235 (snake_posb12.x + 1 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2236 (snake_posb13.x + 1 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2237 (snake_posb14.x + 1 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2238 (snake_posb15.x + 1 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2239 (snake_pos.x + 1 == b_pos.x + 50) || //E
AhmedPlaymaker 14:0dfe67f9c97e 2240 (snake_posb1.x + 1 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2241 (snake_posb2.x + 1 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2242 (snake_posb3.x + 1 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2243 (snake_posb4.x + 1 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2244 (snake_posb5.x + 1 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2245 (snake_posb6.x + 1 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2246 (snake_posb7.x + 1 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2247 (snake_posb8.x + 1 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2248 (snake_posb9.x + 1 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2249 (snake_posb10.x + 1 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2250 (snake_posb11.x + 1 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2251 (snake_posb12.x + 1 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2252 (snake_posb13.x + 1 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2253 (snake_posb14.x + 1 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2254 (snake_posb15.x + 1 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2255 (snake_pos.x + 1 == b_pos.x + 82) || //E
AhmedPlaymaker 14:0dfe67f9c97e 2256 (snake_posb1.x + 1 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2257 (snake_posb2.x + 1 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2258 (snake_posb3.x + 1 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2259 (snake_posb4.x + 1 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2260 (snake_posb5.x + 1 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2261 (snake_posb6.x + 1 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2262 (snake_posb7.x + 1 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2263 (snake_posb8.x + 1 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2264 (snake_posb9.x + 1 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2265 (snake_posb10.x + 1 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2266 (snake_posb11.x + 1 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2267 (snake_posb12.x + 1 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2268 (snake_posb13.x + 1 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2269 (snake_posb14.x + 1 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2270 (snake_posb15.x + 1 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2271 (snake_pos.x + 2 == b_pos.x + 18) || //E
AhmedPlaymaker 14:0dfe67f9c97e 2272 (snake_posb1.x + 2 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2273 (snake_posb2.x + 2 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2274 (snake_posb3.x + 2 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2275 (snake_posb4.x + 2 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2276 (snake_posb5.x + 2 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2277 (snake_posb6.x + 2 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2278 (snake_posb7.x + 2 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2279 (snake_posb8.x + 2 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2280 (snake_posb9.x + 2 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2281 (snake_posb10.x + 2 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2282 (snake_posb11.x + 2 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2283 (snake_posb12.x + 2 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2284 (snake_posb13.x + 2 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2285 (snake_posb14.x + 2 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2286 (snake_posb15.x + 2 == b_pos.x + 18) ||
AhmedPlaymaker 14:0dfe67f9c97e 2287 (snake_pos.x + 2 == b_pos.x + 50) || //E
AhmedPlaymaker 14:0dfe67f9c97e 2288 (snake_posb1.x + 2 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2289 (snake_posb2.x + 2 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2290 (snake_posb3.x + 2 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2291 (snake_posb4.x + 2 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2292 (snake_posb5.x + 2 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2293 (snake_posb6.x + 2 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2294 (snake_posb7.x + 2 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2295 (snake_posb8.x + 2 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2296 (snake_posb9.x + 2 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2297 (snake_posb10.x + 2 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2298 (snake_posb11.x + 2 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2299 (snake_posb12.x + 2 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2300 (snake_posb13.x + 2 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2301 (snake_posb14.x + 2 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2302 (snake_posb15.x + 2 == b_pos.x + 50) ||
AhmedPlaymaker 14:0dfe67f9c97e 2303 (snake_pos.x + 2 == b_pos.x + 82) || //E
AhmedPlaymaker 14:0dfe67f9c97e 2304 (snake_posb1.x + 2 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2305 (snake_posb2.x + 2 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2306 (snake_posb3.x + 2 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2307 (snake_posb4.x + 2 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2308 (snake_posb5.x + 2 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2309 (snake_posb6.x + 2 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2310 (snake_posb7.x + 2 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2311 (snake_posb8.x + 2 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2312 (snake_posb9.x + 2 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2313 (snake_posb10.x + 2 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2314 (snake_posb11.x + 2 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2315 (snake_posb12.x + 2 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2316 (snake_posb13.x + 2 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2317 (snake_posb14.x + 2 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2318 (snake_posb15.x + 2 == b_pos.x + 82) ||
AhmedPlaymaker 14:0dfe67f9c97e 2319 (snake_pos.x == b_pos.x + 2) || //E
AhmedPlaymaker 14:0dfe67f9c97e 2320 (snake_posb1.x == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2321 (snake_posb2.x == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2322 (snake_posb3.x == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2323 (snake_posb4.x == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2324 (snake_posb5.x == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2325 (snake_posb6.x == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2326 (snake_posb7.x == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2327 (snake_posb8.x == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2328 (snake_posb9.x == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2329 (snake_posb10.x == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2330 (snake_posb11.x == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2331 (snake_posb12.x == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2332 (snake_posb13.x == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2333 (snake_posb14.x == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2334 (snake_posb15.x == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2335 (snake_pos.x == b_pos.x + 34) || //E
AhmedPlaymaker 14:0dfe67f9c97e 2336 (snake_posb1.x == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2337 (snake_posb2.x == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2338 (snake_posb3.x == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2339 (snake_posb4.x == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2340 (snake_posb5.x == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2341 (snake_posb6.x == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2342 (snake_posb7.x == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2343 (snake_posb8.x == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2344 (snake_posb9.x == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2345 (snake_posb10.x == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2346 (snake_posb11.x == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2347 (snake_posb12.x == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2348 (snake_posb13.x == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2349 (snake_posb14.x == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2350 (snake_posb15.x == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2351 (snake_pos.x == b_pos.x + 66) || //E
AhmedPlaymaker 14:0dfe67f9c97e 2352 (snake_posb1.x == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2353 (snake_posb2.x == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2354 (snake_posb3.x == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2355 (snake_posb4.x == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2356 (snake_posb5.x == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2357 (snake_posb6.x == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2358 (snake_posb7.x == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2359 (snake_posb8.x == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2360 (snake_posb9.x == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2361 (snake_posb10.x == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2362 (snake_posb11.x == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2363 (snake_posb12.x == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2364 (snake_posb13.x == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2365 (snake_posb14.x == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2366 (snake_posb15.x == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2367 (snake_pos.x + 1 == b_pos.x + 2) || //E
AhmedPlaymaker 14:0dfe67f9c97e 2368 (snake_posb1.x + 1 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2369 (snake_posb2.x + 1 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2370 (snake_posb3.x + 1 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2371 (snake_posb4.x + 1 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2372 (snake_posb5.x + 1 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2373 (snake_posb6.x + 1 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2374 (snake_posb7.x + 1 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2375 (snake_posb8.x + 1 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2376 (snake_posb9.x + 1 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2377 (snake_posb10.x + 1 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2378 (snake_posb11.x + 1 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2379 (snake_posb12.x + 1 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2380 (snake_posb13.x + 1 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2381 (snake_posb14.x + 1 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2382 (snake_posb15.x + 1 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2383 (snake_pos.x + 1 == b_pos.x + 34) || //E
AhmedPlaymaker 14:0dfe67f9c97e 2384 (snake_posb1.x + 1 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2385 (snake_posb2.x + 1 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2386 (snake_posb3.x + 1 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2387 (snake_posb4.x + 1 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2388 (snake_posb5.x + 1 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2389 (snake_posb6.x + 1 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2390 (snake_posb7.x + 1 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2391 (snake_posb8.x + 1 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2392 (snake_posb9.x + 1 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2393 (snake_posb10.x + 1 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2394 (snake_posb11.x + 1 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2395 (snake_posb12.x + 1 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2396 (snake_posb13.x + 1 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2397 (snake_posb14.x + 1 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2398 (snake_posb15.x + 1 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2399 (snake_pos.x + 1 == b_pos.x + 66) || //E
AhmedPlaymaker 14:0dfe67f9c97e 2400 (snake_posb1.x + 1 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2401 (snake_posb2.x + 1 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2402 (snake_posb3.x + 1 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2403 (snake_posb4.x + 1 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2404 (snake_posb5.x + 1 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2405 (snake_posb6.x + 1 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2406 (snake_posb7.x + 1 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2407 (snake_posb8.x + 1 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2408 (snake_posb9.x + 1 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2409 (snake_posb10.x + 1 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2410 (snake_posb11.x + 1 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2411 (snake_posb12.x + 1 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2412 (snake_posb13.x + 1 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2413 (snake_posb14.x + 1 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2414 (snake_posb15.x + 1 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2415 (snake_pos.x + 2 == b_pos.x + 2) || //E
AhmedPlaymaker 14:0dfe67f9c97e 2416 (snake_posb1.x + 2 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2417 (snake_posb2.x + 2 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2418 (snake_posb3.x + 2 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2419 (snake_posb4.x + 2 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2420 (snake_posb5.x + 2 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2421 (snake_posb6.x + 2 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2422 (snake_posb7.x + 2 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2423 (snake_posb8.x + 2 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2424 (snake_posb9.x + 2 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2425 (snake_posb10.x + 2 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2426 (snake_posb11.x + 2 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2427 (snake_posb12.x + 2 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2428 (snake_posb13.x + 2 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2429 (snake_posb14.x + 2 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2430 (snake_posb15.x + 2 == b_pos.x + 2) ||
AhmedPlaymaker 14:0dfe67f9c97e 2431 (snake_pos.x + 2 == b_pos.x + 34) || //E
AhmedPlaymaker 14:0dfe67f9c97e 2432 (snake_posb1.x + 2 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2433 (snake_posb2.x + 2 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2434 (snake_posb3.x + 2 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2435 (snake_posb4.x + 2 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2436 (snake_posb5.x + 2 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2437 (snake_posb6.x + 2 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2438 (snake_posb7.x + 2 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2439 (snake_posb8.x + 2 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2440 (snake_posb9.x + 2 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2441 (snake_posb10.x + 2 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2442 (snake_posb11.x + 2 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2443 (snake_posb12.x + 2 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2444 (snake_posb13.x + 2 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2445 (snake_posb14.x + 2 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2446 (snake_posb15.x + 2 == b_pos.x + 34) ||
AhmedPlaymaker 14:0dfe67f9c97e 2447 (snake_pos.x + 2 == b_pos.x + 66) || //E
AhmedPlaymaker 14:0dfe67f9c97e 2448 (snake_posb1.x + 2 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2449 (snake_posb2.x + 2 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2450 (snake_posb3.x + 2 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2451 (snake_posb4.x + 2 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2452 (snake_posb5.x + 2 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2453 (snake_posb6.x + 2 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2454 (snake_posb7.x + 2 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2455 (snake_posb8.x + 2 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2456 (snake_posb9.x + 2 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2457 (snake_posb10.x + 2 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2458 (snake_posb11.x + 2 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2459 (snake_posb12.x + 2 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2460 (snake_posb13.x + 2 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2461 (snake_posb14.x + 2 == b_pos.x + 66) ||
AhmedPlaymaker 14:0dfe67f9c97e 2462 (snake_posb15.x + 2 == b_pos.x + 66)))&&(d == E))
AhmedPlaymaker 13:9785f2404045 2463 ) {
AhmedPlaymaker 14:0dfe67f9c97e 2464 //add some code that it doesn't move through
AhmedPlaymaker 14:0dfe67f9c97e 2465 speed = 0;
AhmedPlaymaker 14:0dfe67f9c97e 2466 }
AhmedPlaymaker 13:9785f2404045 2467 else {
AhmedPlaymaker 13:9785f2404045 2468 speed = 1;
AhmedPlaymaker 13:9785f2404045 2469 }
AhmedPlaymaker 14:0dfe67f9c97e 2470 }
AhmedPlaymaker 14:0dfe67f9c97e 2471 //&&((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))
AhmedPlaymaker 14:0dfe67f9c97e 2472 //&&((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))