Snake vs Block Game to be run upon K64F.

Dependencies:   mbed

Committer:
AhmedPlaymaker
Date:
Wed Apr 03 17:51:19 2019 +0000
Revision:
13:9785f2404045
Parent:
12:1e601b176437
Child:
14:0dfe67f9c97e
Tried to make the snake such that it does not go through the blocks once it is sideways, succeeded mostly but still has some minor glitches in doing so

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 13:9785f2404045 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 13:9785f2404045 1161 ((snake_pos.x == b_pos.x + 3) || //W
AhmedPlaymaker 13:9785f2404045 1162 (snake_posb1.x == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1163 (snake_posb2.x == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1164 (snake_posb3.x == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1165 (snake_posb4.x == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1166 (snake_posb5.x == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1167 (snake_posb6.x == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1168 (snake_posb7.x == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1169 (snake_posb8.x == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1170 (snake_posb9.x == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1171 (snake_posb10.x == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1172 (snake_posb11.x == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1173 (snake_posb12.x == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1174 (snake_posb13.x == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1175 (snake_posb14.x == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1176 (snake_posb15.x == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1177 (snake_pos.x == b_pos.x + 35) || //W
AhmedPlaymaker 13:9785f2404045 1178 (snake_posb1.x == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1179 (snake_posb2.x == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1180 (snake_posb3.x == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1181 (snake_posb4.x == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1182 (snake_posb5.x == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1183 (snake_posb6.x == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1184 (snake_posb7.x == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1185 (snake_posb8.x == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1186 (snake_posb9.x == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1187 (snake_posb10.x == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1188 (snake_posb11.x == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1189 (snake_posb12.x == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1190 (snake_posb13.x == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1191 (snake_posb14.x == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1192 (snake_posb15.x == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1193 (snake_pos.x == b_pos.x + 67) || //W
AhmedPlaymaker 13:9785f2404045 1194 (snake_posb1.x == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1195 (snake_posb2.x == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1196 (snake_posb3.x == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1197 (snake_posb4.x == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1198 (snake_posb5.x == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1199 (snake_posb6.x == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1200 (snake_posb7.x == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1201 (snake_posb8.x == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1202 (snake_posb9.x == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1203 (snake_posb10.x == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1204 (snake_posb11.x == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1205 (snake_posb12.x == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1206 (snake_posb13.x == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1207 (snake_posb14.x == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1208 (snake_posb15.x == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1209 (snake_pos.x + 1 == b_pos.x + 3) || //E
AhmedPlaymaker 13:9785f2404045 1210 (snake_posb1.x + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1211 (snake_posb2.x + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1212 (snake_posb3.x + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1213 (snake_posb4.x + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1214 (snake_posb5.x + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1215 (snake_posb6.x + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1216 (snake_posb7.x + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1217 (snake_posb8.x + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1218 (snake_posb9.x + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1219 (snake_posb10.x + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1220 (snake_posb11.x + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1221 (snake_posb12.x + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1222 (snake_posb13.x + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1223 (snake_posb14.x + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1224 (snake_posb15.x + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1225 (snake_pos.x + 1 == b_pos.x + 35) || //W
AhmedPlaymaker 13:9785f2404045 1226 (snake_posb1.x + 1 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1227 (snake_posb2.x + 1 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1228 (snake_posb3.x + 1 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1229 (snake_posb4.x + 1 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1230 (snake_posb5.x + 1 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1231 (snake_posb6.x + 1 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1232 (snake_posb7.x + 1 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1233 (snake_posb8.x + 1 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1234 (snake_posb9.x + 1 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1235 (snake_posb10.x + 1 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1236 (snake_posb11.x + 1 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1237 (snake_posb12.x + 1 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1238 (snake_posb13.x + 1 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1239 (snake_posb14.x + 1 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1240 (snake_posb15.x + 1 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1241 (snake_pos.x + 1 == b_pos.x + 67) || //W
AhmedPlaymaker 13:9785f2404045 1242 (snake_posb1.x + 1 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1243 (snake_posb2.x + 1 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1244 (snake_posb3.x + 1 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1245 (snake_posb4.x + 1 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1246 (snake_posb5.x + 1 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1247 (snake_posb6.x + 1 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1248 (snake_posb7.x + 1 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1249 (snake_posb8.x + 1 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1250 (snake_posb9.x + 1 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1251 (snake_posb10.x + 1 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1252 (snake_posb11.x + 1 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1253 (snake_posb12.x + 1 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1254 (snake_posb13.x + 1 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1255 (snake_posb14.x + 1 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1256 (snake_posb15.x + 1 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1257 (snake_pos.x + 2 == b_pos.x + 3) || //W
AhmedPlaymaker 13:9785f2404045 1258 (snake_posb1.x + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1259 (snake_posb2.x + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1260 (snake_posb3.x + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1261 (snake_posb4.x + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1262 (snake_posb5.x + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1263 (snake_posb6.x + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1264 (snake_posb7.x + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1265 (snake_posb8.x + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1266 (snake_posb9.x + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1267 (snake_posb10.x + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1268 (snake_posb11.x + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1269 (snake_posb12.x + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1270 (snake_posb13.x + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1271 (snake_posb14.x + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1272 (snake_posb15.x + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1273 (snake_pos.x + 2 == b_pos.x + 35) || //W
AhmedPlaymaker 13:9785f2404045 1274 (snake_posb1.x + 2 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1275 (snake_posb2.x + 2 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1276 (snake_posb3.x + 2 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1277 (snake_posb4.x + 2 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1278 (snake_posb5.x + 2 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1279 (snake_posb6.x + 2 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1280 (snake_posb7.x + 2 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1281 (snake_posb8.x + 2 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1282 (snake_posb9.x + 2 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1283 (snake_posb10.x + 2 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1284 (snake_posb11.x + 2 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1285 (snake_posb12.x + 2 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1286 (snake_posb13.x + 2 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1287 (snake_posb14.x + 2 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1288 (snake_posb15.x + 2 == b_pos.y + 35) ||
AhmedPlaymaker 13:9785f2404045 1289 (snake_pos.x + 2 == b_pos.x + 67) || //W
AhmedPlaymaker 13:9785f2404045 1290 (snake_posb1.x + 2 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1291 (snake_posb2.x + 2 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1292 (snake_posb3.x + 2 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1293 (snake_posb4.x + 2 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1294 (snake_posb5.x + 2 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1295 (snake_posb6.x + 2 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1296 (snake_posb7.x + 2 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1297 (snake_posb8.x + 2 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1298 (snake_posb9.x + 2 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1299 (snake_posb10.x + 2 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1300 (snake_posb11.x + 2 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1301 (snake_posb12.x + 2 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1302 (snake_posb13.x + 2 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1303 (snake_posb14.x + 2 == b_pos.y + 67) ||
AhmedPlaymaker 13:9785f2404045 1304 (snake_posb15.x + 2 == b_pos.y + 67))&&(snake_pos.x > snake_posb1.x > snake_posb2.x > snake_posb3.x > snake_posb4.x > snake_posb5.x > snake_posb6.x > snake_posb7.x > snake_posb8.x > snake_posb9.x > snake_posb10.x > snake_posb11.x > snake_posb12.x > snake_posb13.x > snake_posb14.x > snake_posb15.x))
AhmedPlaymaker 13:9785f2404045 1305 ) {
AhmedPlaymaker 13:9785f2404045 1306 //add some code that it doesn't move
AhmedPlaymaker 13:9785f2404045 1307 if (d == W) {
AhmedPlaymaker 13:9785f2404045 1308 speed = 0;
AhmedPlaymaker 13:9785f2404045 1309 }
AhmedPlaymaker 13:9785f2404045 1310 }
AhmedPlaymaker 13:9785f2404045 1311 else {
AhmedPlaymaker 13:9785f2404045 1312 speed = 1;
AhmedPlaymaker 13:9785f2404045 1313 }
AhmedPlaymaker 13:9785f2404045 1314
AhmedPlaymaker 13:9785f2404045 1315 //for East
AhmedPlaymaker 13:9785f2404045 1316 if (
AhmedPlaymaker 13:9785f2404045 1317 /*(((snake_pos.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1318 (snake_posb1.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1319 (snake_posb2.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1320 (snake_posb3.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1321 (snake_posb4.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1322 (snake_posb5.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1323 (snake_posb6.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1324 (snake_posb7.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1325 (snake_posb8.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1326 (snake_posb9.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1327 (snake_posb10.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1328 (snake_posb11.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1329 (snake_posb12.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1330 (snake_posb13.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1331 (snake_posb14.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1332 (snake_posb15.y == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1333 (snake_pos.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1334 (snake_posb1.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1335 (snake_posb2.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1336 (snake_posb3.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1337 (snake_posb4.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1338 (snake_posb5.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1339 (snake_posb6.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1340 (snake_posb7.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1341 (snake_posb8.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1342 (snake_posb9.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1343 (snake_posb10.y ==b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1344 (snake_posb11.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1345 (snake_posb12.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1346 (snake_posb13.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1347 (snake_posb14.y == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1348 (snake_posb15.y == b_pos.y - 1) || */
AhmedPlaymaker 13:9785f2404045 1349 (((snake_pos.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1350 (snake_posb1.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1351 (snake_posb2.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1352 (snake_posb3.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1353 (snake_posb4.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1354 (snake_posb5.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1355 (snake_posb6.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1356 (snake_posb7.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1357 (snake_posb8.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1358 (snake_posb9.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1359 (snake_posb10.y ==b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1360 (snake_posb11.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1361 (snake_posb12.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1362 (snake_posb13.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1363 (snake_posb14.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1364 (snake_posb15.y == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1365 (snake_pos.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1366 (snake_posb1.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1367 (snake_posb2.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1368 (snake_posb3.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1369 (snake_posb4.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1370 (snake_posb5.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1371 (snake_posb6.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1372 (snake_posb7.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1373 (snake_posb8.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1374 (snake_posb9.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1375 (snake_posb10.y ==b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1376 (snake_posb11.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1377 (snake_posb12.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1378 (snake_posb13.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1379 (snake_posb14.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1380 (snake_posb15.y == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1381 (snake_pos.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1382 (snake_posb1.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1383 (snake_posb2.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1384 (snake_posb3.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1385 (snake_posb4.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1386 (snake_posb5.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1387 (snake_posb6.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1388 (snake_posb7.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1389 (snake_posb8.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1390 (snake_posb9.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1391 (snake_posb10.y ==b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1392 (snake_posb11.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1393 (snake_posb12.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1394 (snake_posb13.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1395 (snake_posb14.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1396 (snake_posb15.y == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1397 (snake_pos.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1398 (snake_posb1.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1399 (snake_posb2.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1400 (snake_posb3.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1401 (snake_posb4.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1402 (snake_posb5.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1403 (snake_posb6.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1404 (snake_posb7.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1405 (snake_posb8.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1406 (snake_posb9.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1407 (snake_posb10.y ==b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1408 (snake_posb11.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1409 (snake_posb12.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1410 (snake_posb13.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1411 (snake_posb14.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1412 (snake_posb15.y == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1413 (snake_pos.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1414 (snake_posb1.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1415 (snake_posb2.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1416 (snake_posb3.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1417 (snake_posb4.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1418 (snake_posb5.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1419 (snake_posb6.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1420 (snake_posb7.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1421 (snake_posb8.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1422 (snake_posb9.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1423 (snake_posb10.y ==b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1424 (snake_posb11.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1425 (snake_posb12.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1426 (snake_posb13.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1427 (snake_posb14.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1428 (snake_posb15.y == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1429 (snake_pos.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1430 (snake_posb1.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1431 (snake_posb2.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1432 (snake_posb3.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1433 (snake_posb4.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1434 (snake_posb5.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1435 (snake_posb6.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1436 (snake_posb7.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1437 (snake_posb8.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1438 (snake_posb9.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1439 (snake_posb10.y ==b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1440 (snake_posb11.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1441 (snake_posb12.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1442 (snake_posb13.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1443 (snake_posb14.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1444 (snake_posb15.y == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1445 (snake_pos.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1446 (snake_posb1.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1447 (snake_posb2.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1448 (snake_posb3.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1449 (snake_posb4.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1450 (snake_posb5.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1451 (snake_posb6.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1452 (snake_posb7.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1453 (snake_posb8.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1454 (snake_posb9.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1455 (snake_posb10.y ==b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1456 (snake_posb11.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1457 (snake_posb12.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1458 (snake_posb13.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1459 (snake_posb14.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1460 (snake_posb15.y == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1461 (snake_pos.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1462 (snake_posb1.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1463 (snake_posb2.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1464 (snake_posb3.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1465 (snake_posb4.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1466 (snake_posb5.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1467 (snake_posb6.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1468 (snake_posb7.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1469 (snake_posb8.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1470 (snake_posb9.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1471 (snake_posb10.y ==b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1472 (snake_posb11.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1473 (snake_posb12.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1474 (snake_posb13.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1475 (snake_posb14.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1476 (snake_posb15.y == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1477 (snake_pos.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1478 (snake_posb1.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1479 (snake_posb2.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1480 (snake_posb3.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1481 (snake_posb4.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1482 (snake_posb5.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1483 (snake_posb6.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1484 (snake_posb7.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1485 (snake_posb8.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1486 (snake_posb9.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1487 (snake_posb10.y ==b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1488 (snake_posb11.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1489 (snake_posb12.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1490 (snake_posb13.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1491 (snake_posb14.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1492 (snake_posb15.y == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1493 (snake_pos.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1494 (snake_posb1.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1495 (snake_posb2.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1496 (snake_posb3.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1497 (snake_posb4.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1498 (snake_posb5.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1499 (snake_posb6.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1500 (snake_posb7.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1501 (snake_posb8.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1502 (snake_posb9.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1503 (snake_posb10.y ==b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1504 (snake_posb11.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1505 (snake_posb12.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1506 (snake_posb13.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1507 (snake_posb14.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1508 (snake_posb15.y == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1509 (snake_pos.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1510 (snake_posb1.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1511 (snake_posb2.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1512 (snake_posb3.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1513 (snake_posb4.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1514 (snake_posb5.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1515 (snake_posb6.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1516 (snake_posb7.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1517 (snake_posb8.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1518 (snake_posb9.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1519 (snake_posb10.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1520 (snake_posb11.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1521 (snake_posb12.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1522 (snake_posb13.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1523 (snake_posb14.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1524 (snake_posb15.y == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1525 /*(snake_pos.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1526 (snake_posb1.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1527 (snake_posb2.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1528 (snake_posb3.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1529 (snake_posb4.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1530 (snake_posb5.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1531 (snake_posb6.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1532 (snake_posb7.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1533 (snake_posb8.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1534 (snake_posb9.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1535 (snake_posb10.y ==b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1536 (snake_posb11.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1537 (snake_posb12.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1538 (snake_posb13.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1539 (snake_posb14.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1540 (snake_posb15.y == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1541 (snake_pos.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1542 (snake_posb1.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1543 (snake_posb2.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1544 (snake_posb3.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1545 (snake_posb4.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1546 (snake_posb5.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1547 (snake_posb6.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1548 (snake_posb7.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1549 (snake_posb8.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1550 (snake_posb9.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1551 (snake_posb10.y ==b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1552 (snake_posb11.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1553 (snake_posb12.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1554 (snake_posb13.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1555 (snake_posb14.y == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1556 (snake_posb15.y == b_pos.y + 12) ||*/
AhmedPlaymaker 13:9785f2404045 1557 /*(snake_pos.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1558 (snake_posb1.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1559 (snake_posb2.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1560 (snake_posb3.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1561 (snake_posb4.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1562 (snake_posb5.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1563 (snake_posb6.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1564 (snake_posb7.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1565 (snake_posb8.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1566 (snake_posb9.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1567 (snake_posb10.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1568 (snake_posb11.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1569 (snake_posb12.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1570 (snake_posb13.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1571 (snake_posb14.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1572 (snake_posb15.y + 1 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1573 (snake_pos.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1574 (snake_posb1.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1575 (snake_posb2.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1576 (snake_posb3.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1577 (snake_posb4.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1578 (snake_posb5.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1579 (snake_posb6.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1580 (snake_posb7.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1581 (snake_posb8.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1582 (snake_posb9.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1583 (snake_posb10.y + 1 ==b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1584 (snake_posb11.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1585 (snake_posb12.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1586 (snake_posb13.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1587 (snake_posb14.y + 1 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1588 (snake_posb15.y + 1 == b_pos.y - 1) ||*/
AhmedPlaymaker 13:9785f2404045 1589 (snake_pos.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1590 (snake_posb1.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1591 (snake_posb2.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1592 (snake_posb3.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1593 (snake_posb4.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1594 (snake_posb5.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1595 (snake_posb6.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1596 (snake_posb7.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1597 (snake_posb8.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1598 (snake_posb9.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1599 (snake_posb10.y + 1 ==b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1600 (snake_posb11.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1601 (snake_posb12.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1602 (snake_posb13.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1603 (snake_posb14.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1604 (snake_posb15.y + 1 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1605 (snake_pos.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1606 (snake_posb1.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1607 (snake_posb2.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1608 (snake_posb3.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1609 (snake_posb4.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1610 (snake_posb5.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1611 (snake_posb6.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1612 (snake_posb7.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1613 (snake_posb8.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1614 (snake_posb9.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1615 (snake_posb10.y + 1 ==b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1616 (snake_posb11.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1617 (snake_posb12.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1618 (snake_posb13.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1619 (snake_posb14.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1620 (snake_posb15.y + 1 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1621 (snake_pos.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1622 (snake_posb1.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1623 (snake_posb2.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1624 (snake_posb3.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1625 (snake_posb4.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1626 (snake_posb5.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1627 (snake_posb6.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1628 (snake_posb7.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1629 (snake_posb8.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1630 (snake_posb9.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1631 (snake_posb10.y + 1 ==b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1632 (snake_posb11.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1633 (snake_posb12.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1634 (snake_posb13.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1635 (snake_posb14.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1636 (snake_posb15.y + 1 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1637 (snake_pos.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1638 (snake_posb1.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1639 (snake_posb2.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1640 (snake_posb3.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1641 (snake_posb4.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1642 (snake_posb5.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1643 (snake_posb6.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1644 (snake_posb7.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1645 (snake_posb8.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1646 (snake_posb9.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1647 (snake_posb10.y + 1 ==b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1648 (snake_posb11.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1649 (snake_posb12.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1650 (snake_posb13.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1651 (snake_posb14.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1652 (snake_posb15.y + 1 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1653 (snake_pos.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1654 (snake_posb1.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1655 (snake_posb2.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1656 (snake_posb3.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1657 (snake_posb4.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1658 (snake_posb5.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1659 (snake_posb6.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1660 (snake_posb7.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1661 (snake_posb8.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1662 (snake_posb9.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1663 (snake_posb10.y + 1 ==b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1664 (snake_posb11.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1665 (snake_posb12.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1666 (snake_posb13.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1667 (snake_posb14.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1668 (snake_posb15.y + 1 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1669 (snake_pos.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1670 (snake_posb1.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1671 (snake_posb2.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1672 (snake_posb3.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1673 (snake_posb4.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1674 (snake_posb5.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1675 (snake_posb6.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1676 (snake_posb7.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1677 (snake_posb8.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1678 (snake_posb9.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1679 (snake_posb10.y + 1 ==b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1680 (snake_posb11.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1681 (snake_posb12.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1682 (snake_posb13.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1683 (snake_posb14.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1684 (snake_posb15.y + 1 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1685 (snake_pos.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1686 (snake_posb1.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1687 (snake_posb2.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1688 (snake_posb3.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1689 (snake_posb4.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1690 (snake_posb5.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1691 (snake_posb6.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1692 (snake_posb7.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1693 (snake_posb8.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1694 (snake_posb9.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1695 (snake_posb10.y + 1 ==b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1696 (snake_posb11.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1697 (snake_posb12.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1698 (snake_posb13.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1699 (snake_posb14.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1700 (snake_posb15.y + 1 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1701 (snake_pos.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1702 (snake_posb1.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1703 (snake_posb2.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1704 (snake_posb3.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1705 (snake_posb4.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1706 (snake_posb5.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1707 (snake_posb6.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1708 (snake_posb7.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1709 (snake_posb8.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1710 (snake_posb9.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1711 (snake_posb10.y + 1 ==b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1712 (snake_posb11.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1713 (snake_posb12.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1714 (snake_posb13.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1715 (snake_posb14.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1716 (snake_posb15.y + 1 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1717 (snake_pos.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1718 (snake_posb1.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1719 (snake_posb2.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1720 (snake_posb3.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1721 (snake_posb4.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1722 (snake_posb5.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1723 (snake_posb6.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1724 (snake_posb7.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1725 (snake_posb8.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1726 (snake_posb9.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1727 (snake_posb10.y + 1 ==b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1728 (snake_posb11.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1729 (snake_posb12.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1730 (snake_posb13.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1731 (snake_posb14.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1732 (snake_posb15.y + 1 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1733 (snake_pos.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1734 (snake_posb1.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1735 (snake_posb2.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1736 (snake_posb3.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1737 (snake_posb4.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1738 (snake_posb5.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1739 (snake_posb6.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1740 (snake_posb7.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1741 (snake_posb8.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1742 (snake_posb9.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1743 (snake_posb10.y + 1 ==b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1744 (snake_posb11.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1745 (snake_posb12.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1746 (snake_posb13.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1747 (snake_posb14.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1748 (snake_posb15.y + 1 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1749 (snake_pos.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1750 (snake_posb1.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1751 (snake_posb2.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1752 (snake_posb3.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1753 (snake_posb4.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1754 (snake_posb5.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1755 (snake_posb6.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1756 (snake_posb7.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1757 (snake_posb8.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1758 (snake_posb9.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1759 (snake_posb10.y + 1 ==b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1760 (snake_posb11.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1761 (snake_posb12.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1762 (snake_posb13.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1763 (snake_posb14.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1764 (snake_posb15.y + 1 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1765 /*(snake_pos.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1766 (snake_posb1.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1767 (snake_posb2.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1768 (snake_posb3.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1769 (snake_posb4.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1770 (snake_posb5.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1771 (snake_posb6.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1772 (snake_posb7.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1773 (snake_posb8.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1774 (snake_posb9.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1775 (snake_posb10.y + 1 ==b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1776 (snake_posb11.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1777 (snake_posb12.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1778 (snake_posb13.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1779 (snake_posb14.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1780 (snake_posb15.y + 1 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 1781 (snake_pos.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1782 (snake_posb1.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1783 (snake_posb2.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1784 (snake_posb3.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1785 (snake_posb4.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1786 (snake_posb5.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1787 (snake_posb6.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1788 (snake_posb7.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1789 (snake_posb8.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1790 (snake_posb9.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1791 (snake_posb10.y + 1 ==b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1792 (snake_posb11.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1793 (snake_posb12.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1794 (snake_posb13.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1795 (snake_posb14.y + 1 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 1796 (snake_posb15.y + 1 == b_pos.y + 12) ||*/
AhmedPlaymaker 13:9785f2404045 1797 /*(snake_pos.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1798 (snake_posb1.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1799 (snake_posb2.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1800 (snake_posb3.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1801 (snake_posb4.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1802 (snake_posb5.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1803 (snake_posb6.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1804 (snake_posb7.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1805 (snake_posb8.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1806 (snake_posb9.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1807 (snake_posb10.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1808 (snake_posb11.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1809 (snake_posb12.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1810 (snake_posb13.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1811 (snake_posb14.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1812 (snake_posb15.y + 2 == b_pos.y - 2) ||
AhmedPlaymaker 13:9785f2404045 1813 (snake_pos.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1814 (snake_posb1.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1815 (snake_posb2.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1816 (snake_posb3.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1817 (snake_posb4.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1818 (snake_posb5.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1819 (snake_posb6.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1820 (snake_posb7.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1821 (snake_posb8.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1822 (snake_posb9.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1823 (snake_posb10.y + 2 ==b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1824 (snake_posb11.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1825 (snake_posb12.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1826 (snake_posb13.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1827 (snake_posb14.y + 2 == b_pos.y - 1) ||
AhmedPlaymaker 13:9785f2404045 1828 (snake_posb15.y + 2 == b_pos.y - 1) ||*/
AhmedPlaymaker 13:9785f2404045 1829 (snake_pos.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1830 (snake_posb1.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1831 (snake_posb2.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1832 (snake_posb3.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1833 (snake_posb4.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1834 (snake_posb5.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1835 (snake_posb6.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1836 (snake_posb7.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1837 (snake_posb8.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1838 (snake_posb9.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1839 (snake_posb10.y + 2 ==b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1840 (snake_posb11.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1841 (snake_posb12.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1842 (snake_posb13.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1843 (snake_posb14.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1844 (snake_posb15.y + 2 == b_pos.y) ||
AhmedPlaymaker 13:9785f2404045 1845 (snake_pos.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1846 (snake_posb1.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1847 (snake_posb2.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1848 (snake_posb3.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1849 (snake_posb4.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1850 (snake_posb5.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1851 (snake_posb6.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1852 (snake_posb7.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1853 (snake_posb8.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1854 (snake_posb9.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1855 (snake_posb10.y + 2 ==b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1856 (snake_posb11.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1857 (snake_posb12.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1858 (snake_posb13.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1859 (snake_posb14.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1860 (snake_posb15.y + 2 == b_pos.y + 1) ||
AhmedPlaymaker 13:9785f2404045 1861 (snake_pos.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1862 (snake_posb1.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1863 (snake_posb2.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1864 (snake_posb3.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1865 (snake_posb4.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1866 (snake_posb5.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1867 (snake_posb6.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1868 (snake_posb7.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1869 (snake_posb8.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1870 (snake_posb9.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1871 (snake_posb10.y + 2 ==b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1872 (snake_posb11.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1873 (snake_posb12.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1874 (snake_posb13.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1875 (snake_posb14.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1876 (snake_posb15.y + 2 == b_pos.y + 2) ||
AhmedPlaymaker 13:9785f2404045 1877 (snake_pos.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1878 (snake_posb1.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1879 (snake_posb2.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1880 (snake_posb3.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1881 (snake_posb4.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1882 (snake_posb5.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1883 (snake_posb6.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1884 (snake_posb7.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1885 (snake_posb8.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1886 (snake_posb9.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1887 (snake_posb10.y + 2 ==b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1888 (snake_posb11.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1889 (snake_posb12.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1890 (snake_posb13.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1891 (snake_posb14.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1892 (snake_posb15.y + 2 == b_pos.y + 3) ||
AhmedPlaymaker 13:9785f2404045 1893 (snake_pos.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1894 (snake_posb1.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1895 (snake_posb2.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1896 (snake_posb3.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1897 (snake_posb4.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1898 (snake_posb5.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1899 (snake_posb6.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1900 (snake_posb7.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1901 (snake_posb8.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1902 (snake_posb9.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1903 (snake_posb10.y + 2 ==b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1904 (snake_posb11.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1905 (snake_posb12.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1906 (snake_posb13.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1907 (snake_posb14.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1908 (snake_posb15.y + 2 == b_pos.y + 4) ||
AhmedPlaymaker 13:9785f2404045 1909 (snake_pos.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1910 (snake_posb1.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1911 (snake_posb2.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1912 (snake_posb3.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1913 (snake_posb4.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1914 (snake_posb5.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1915 (snake_posb6.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1916 (snake_posb7.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1917 (snake_posb8.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1918 (snake_posb9.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1919 (snake_posb10.y + 2 ==b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1920 (snake_posb11.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1921 (snake_posb12.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1922 (snake_posb13.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1923 (snake_posb14.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1924 (snake_posb15.y + 2 == b_pos.y + 5) ||
AhmedPlaymaker 13:9785f2404045 1925 (snake_pos.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1926 (snake_posb1.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1927 (snake_posb2.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1928 (snake_posb3.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1929 (snake_posb4.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1930 (snake_posb5.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1931 (snake_posb6.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1932 (snake_posb7.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1933 (snake_posb8.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1934 (snake_posb9.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1935 (snake_posb10.y + 2 ==b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1936 (snake_posb11.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1937 (snake_posb12.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1938 (snake_posb13.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1939 (snake_posb14.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1940 (snake_posb15.y + 2 == b_pos.y + 6) ||
AhmedPlaymaker 13:9785f2404045 1941 (snake_pos.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1942 (snake_posb1.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1943 (snake_posb2.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1944 (snake_posb3.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1945 (snake_posb4.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1946 (snake_posb5.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1947 (snake_posb6.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1948 (snake_posb7.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1949 (snake_posb8.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1950 (snake_posb9.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1951 (snake_posb10.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1952 (snake_posb11.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1953 (snake_posb12.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1954 (snake_posb13.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1955 (snake_posb14.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1956 (snake_posb15.y + 2 == b_pos.y + 7) ||
AhmedPlaymaker 13:9785f2404045 1957 (snake_pos.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1958 (snake_posb1.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1959 (snake_posb2.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1960 (snake_posb3.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1961 (snake_posb4.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1962 (snake_posb5.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1963 (snake_posb6.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1964 (snake_posb7.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1965 (snake_posb8.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1966 (snake_posb9.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1967 (snake_posb10.y + 2 ==b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1968 (snake_posb11.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1969 (snake_posb12.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1970 (snake_posb13.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1971 (snake_posb14.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1972 (snake_posb15.y + 2 == b_pos.y + 8) ||
AhmedPlaymaker 13:9785f2404045 1973 (snake_pos.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1974 (snake_posb1.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1975 (snake_posb2.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1976 (snake_posb3.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1977 (snake_posb4.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1978 (snake_posb5.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1979 (snake_posb6.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1980 (snake_posb7.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1981 (snake_posb8.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1982 (snake_posb9.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1983 (snake_posb10.y + 2 ==b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1984 (snake_posb11.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1985 (snake_posb12.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1986 (snake_posb13.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1987 (snake_posb14.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1988 (snake_posb15.y + 2 == b_pos.y + 9) ||
AhmedPlaymaker 13:9785f2404045 1989 (snake_pos.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1990 (snake_posb1.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1991 (snake_posb2.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1992 (snake_posb3.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1993 (snake_posb4.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1994 (snake_posb5.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1995 (snake_posb6.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1996 (snake_posb7.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1997 (snake_posb8.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1998 (snake_posb9.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 1999 (snake_posb10.y + 2 ==b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 2000 (snake_posb11.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 2001 (snake_posb12.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 2002 (snake_posb13.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 2003 (snake_posb14.y + 2 == b_pos.y + 10) ||
AhmedPlaymaker 13:9785f2404045 2004 (snake_posb15.y + 2 == b_pos.y + 10)) &&
AhmedPlaymaker 13:9785f2404045 2005 /*(snake_pos.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2006 (snake_posb1.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2007 (snake_posb2.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2008 (snake_posb3.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2009 (snake_posb4.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2010 (snake_posb5.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2011 (snake_posb6.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2012 (snake_posb7.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2013 (snake_posb8.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2014 (snake_posb9.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2015 (snake_posb10.y + 2 ==b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2016 (snake_posb11.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2017 (snake_posb12.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2018 (snake_posb13.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2019 (snake_posb14.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2020 (snake_posb15.y + 2 == b_pos.y + 11) ||
AhmedPlaymaker 13:9785f2404045 2021 (snake_pos.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2022 (snake_posb1.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2023 (snake_posb2.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2024 (snake_posb3.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2025 (snake_posb4.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2026 (snake_posb5.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2027 (snake_posb6.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2028 (snake_posb7.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2029 (snake_posb8.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2030 (snake_posb9.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2031 (snake_posb10.y + 2 ==b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2032 (snake_posb11.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2033 (snake_posb12.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2034 (snake_posb13.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2035 (snake_posb14.y + 2 == b_pos.y + 12) ||
AhmedPlaymaker 13:9785f2404045 2036 (snake_posb15.y + 2 == b_pos.y + 12)) &&*/
AhmedPlaymaker 13:9785f2404045 2037 ((snake_pos.x == b_pos.x + 19) || //E
AhmedPlaymaker 13:9785f2404045 2038 (snake_posb1.x == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2039 (snake_posb2.x == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2040 (snake_posb3.x == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2041 (snake_posb4.x == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2042 (snake_posb5.x == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2043 (snake_posb6.x == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2044 (snake_posb7.x == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2045 (snake_posb8.x == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2046 (snake_posb9.x == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2047 (snake_posb10.x == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2048 (snake_posb11.x == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2049 (snake_posb12.x == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2050 (snake_posb13.x == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2051 (snake_posb14.x == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2052 (snake_posb15.x == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2053 (snake_pos.x == b_pos.x + 51) || //E
AhmedPlaymaker 13:9785f2404045 2054 (snake_posb1.x == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2055 (snake_posb2.x == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2056 (snake_posb3.x == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2057 (snake_posb4.x == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2058 (snake_posb5.x == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2059 (snake_posb6.x == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2060 (snake_posb7.x == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2061 (snake_posb8.x == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2062 (snake_posb9.x == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2063 (snake_posb10.x == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2064 (snake_posb11.x == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2065 (snake_posb12.x == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2066 (snake_posb13.x == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2067 (snake_posb14.x == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2068 (snake_posb15.x == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2069 (snake_pos.x == b_pos.x + 83) || //E
AhmedPlaymaker 13:9785f2404045 2070 (snake_posb1.x == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2071 (snake_posb2.x == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2072 (snake_posb3.x == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2073 (snake_posb4.x == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2074 (snake_posb5.x == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2075 (snake_posb6.x == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2076 (snake_posb7.x == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2077 (snake_posb8.x == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2078 (snake_posb9.x == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2079 (snake_posb10.x == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2080 (snake_posb11.x == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2081 (snake_posb12.x == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2082 (snake_posb13.x == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2083 (snake_posb14.x == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2084 (snake_posb15.x == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2085 (snake_pos.x + 1 == b_pos.x + 19) || //E
AhmedPlaymaker 13:9785f2404045 2086 (snake_posb1.x + 1 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2087 (snake_posb2.x + 1 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2088 (snake_posb3.x + 1 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2089 (snake_posb4.x + 1 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2090 (snake_posb5.x + 1 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2091 (snake_posb6.x + 1 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2092 (snake_posb7.x + 1 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2093 (snake_posb8.x + 1 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2094 (snake_posb9.x + 1 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2095 (snake_posb10.x + 1 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2096 (snake_posb11.x + 1 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2097 (snake_posb12.x + 1 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2098 (snake_posb13.x + 1 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2099 (snake_posb14.x + 1 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2100 (snake_posb15.x + 1 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2101 (snake_pos.x + 1 == b_pos.x + 51) || //E
AhmedPlaymaker 13:9785f2404045 2102 (snake_posb1.x + 1 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2103 (snake_posb2.x + 1 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2104 (snake_posb3.x + 1 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2105 (snake_posb4.x + 1 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2106 (snake_posb5.x + 1 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2107 (snake_posb6.x + 1 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2108 (snake_posb7.x + 1 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2109 (snake_posb8.x + 1 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2110 (snake_posb9.x + 1 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2111 (snake_posb10.x + 1 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2112 (snake_posb11.x + 1 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2113 (snake_posb12.x + 1 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2114 (snake_posb13.x + 1 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2115 (snake_posb14.x + 1 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2116 (snake_posb15.x + 1 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2117 (snake_pos.x + 1 == b_pos.x + 83) || //E
AhmedPlaymaker 13:9785f2404045 2118 (snake_posb1.x + 1 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2119 (snake_posb2.x + 1 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2120 (snake_posb3.x + 1 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2121 (snake_posb4.x + 1 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2122 (snake_posb5.x + 1 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2123 (snake_posb6.x + 1 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2124 (snake_posb7.x + 1 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2125 (snake_posb8.x + 1 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2126 (snake_posb9.x + 1 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2127 (snake_posb10.x + 1 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2128 (snake_posb11.x + 1 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2129 (snake_posb12.x + 1 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2130 (snake_posb13.x + 1 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2131 (snake_posb14.x + 1 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2132 (snake_posb15.x + 1 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2133 (snake_pos.x + 2 == b_pos.x + 19) || //E
AhmedPlaymaker 13:9785f2404045 2134 (snake_posb1.x + 2 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2135 (snake_posb2.x + 2 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2136 (snake_posb3.x + 2 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2137 (snake_posb4.x + 2 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2138 (snake_posb5.x + 2 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2139 (snake_posb6.x + 2 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2140 (snake_posb7.x + 2 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2141 (snake_posb8.x + 2 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2142 (snake_posb9.x + 2 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2143 (snake_posb10.x + 2 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2144 (snake_posb11.x + 2 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2145 (snake_posb12.x + 2 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2146 (snake_posb13.x + 2 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2147 (snake_posb14.x + 2 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2148 (snake_posb15.x + 2 == b_pos.y + 19) ||
AhmedPlaymaker 13:9785f2404045 2149 (snake_pos.x + 2 == b_pos.x + 51) || //E
AhmedPlaymaker 13:9785f2404045 2150 (snake_posb1.x + 2 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2151 (snake_posb2.x + 2 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2152 (snake_posb3.x + 2 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2153 (snake_posb4.x + 2 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2154 (snake_posb5.x + 2 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2155 (snake_posb6.x + 2 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2156 (snake_posb7.x + 2 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2157 (snake_posb8.x + 2 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2158 (snake_posb9.x + 2 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2159 (snake_posb10.x + 2 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2160 (snake_posb11.x + 2 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2161 (snake_posb12.x + 2 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2162 (snake_posb13.x + 2 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2163 (snake_posb14.x + 2 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2164 (snake_posb15.x + 2 == b_pos.y + 51) ||
AhmedPlaymaker 13:9785f2404045 2165 (snake_pos.x + 2 == b_pos.x + 83) || //E
AhmedPlaymaker 13:9785f2404045 2166 (snake_posb1.x + 2 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2167 (snake_posb2.x + 2 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2168 (snake_posb3.x + 2 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2169 (snake_posb4.x + 2 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2170 (snake_posb5.x + 2 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2171 (snake_posb6.x + 2 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2172 (snake_posb7.x + 2 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2173 (snake_posb8.x + 2 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2174 (snake_posb9.x + 2 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2175 (snake_posb10.x + 2 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2176 (snake_posb11.x + 2 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2177 (snake_posb12.x + 2 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2178 (snake_posb13.x + 2 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2179 (snake_posb14.x + 2 == b_pos.y + 83) ||
AhmedPlaymaker 13:9785f2404045 2180 (snake_posb15.x + 2 == b_pos.y + 83))&&(snake_pos.x > snake_posb1.x > snake_posb2.x > snake_posb3.x > snake_posb4.x > snake_posb5.x > snake_posb6.x > snake_posb7.x > snake_posb8.x > snake_posb9.x > snake_posb10.x > snake_posb11.x > snake_posb12.x > snake_posb13.x > snake_posb14.x > snake_posb15.x))
AhmedPlaymaker 13:9785f2404045 2181 ) {
AhmedPlaymaker 13:9785f2404045 2182 //add some code that it doesn't move
AhmedPlaymaker 13:9785f2404045 2183 if (d == E) {
AhmedPlaymaker 13:9785f2404045 2184 speed = 0;
AhmedPlaymaker 13:9785f2404045 2185 }
AhmedPlaymaker 13:9785f2404045 2186 else {
AhmedPlaymaker 13:9785f2404045 2187 speed = 1;
AhmedPlaymaker 13:9785f2404045 2188 }
AhmedPlaymaker 13:9785f2404045 2189 }
AhmedPlaymaker 13:9785f2404045 2190 }