snake 40 modules/games/gui_snake.c unsigned char snake[SNAKE_MAX_LENGTH][2]; snake 268 modules/games/gui_snake.c if(snake[i][0] == x && snake[i][1] == y) goto randomagain; snake 287 modules/games/gui_snake.c snake[i][0] = 2+i; snake 288 modules/games/gui_snake.c snake[i][1] = 2; snake 289 modules/games/gui_snake.c draw_rectangle(screen_left + snake[i][0] * snake_screen_size, snake 290 modules/games/gui_snake.c screen_top + snake[i][1] * snake_screen_size, snake 291 modules/games/gui_snake.c screen_left + snake[i][0] * snake_screen_size+snake_screen_size-1, snake 292 modules/games/gui_snake.c screen_top + snake[i][1] * snake_screen_size+snake_screen_size-1, MAKE_COLOR(COLOR_WHITE,COLOR_RED), RECT_BORDER1|DRAW_FILLED); snake 348 modules/games/gui_snake.c new_cord = (snake[snake_head][0] + 1) % RING_WIDTH; snake 349 modules/games/gui_snake.c snake[new_head][0] = new_cord; snake 350 modules/games/gui_snake.c snake[new_head][1] = snake[snake_head][1]; snake 354 modules/games/gui_snake.c new_cord = snake[snake_head][0] - 1; snake 357 modules/games/gui_snake.c snake[new_head][0] = new_cord; snake 358 modules/games/gui_snake.c snake[new_head][1] = snake[snake_head][1]; snake 362 modules/games/gui_snake.c new_cord = snake[snake_head][1] - 1; snake 365 modules/games/gui_snake.c snake[new_head][0] = snake[snake_head][0]; snake 366 modules/games/gui_snake.c snake[new_head][1] = new_cord; snake 370 modules/games/gui_snake.c new_cord = (snake[snake_head][1] + 1) % RING_HEIGHT; snake 371 modules/games/gui_snake.c snake[new_head][0] = snake[snake_head][0]; snake 372 modules/games/gui_snake.c snake[new_head][1] = new_cord; snake 378 modules/games/gui_snake.c if (snake[i][0] == snake[new_head][0] && snake[i][1] == snake[new_head][1]) snake 388 modules/games/gui_snake.c if (ring[snake[new_head][0]][snake[new_head][1]] == 1) snake 390 modules/games/gui_snake.c ring[snake[new_head][0]][snake[new_head][1]] = ' '; snake 400 modules/games/gui_snake.c else if (ring[snake[new_head][0]][snake[new_head][1]] != ' ') snake 406 modules/games/gui_snake.c draw_element(snake[new_head][0], snake[new_head][1], head, direction); snake 411 modules/games/gui_snake.c if (snake[new_cord][0] > snake[new_head][0] && snake[new_cord][1] > snake[new_head][1] && direction == DIR_UP) snake 412 modules/games/gui_snake.c draw_element(snake[snake_head][0], snake[snake_head][1], tail2, 2); snake 413 modules/games/gui_snake.c else if (snake[new_cord][0] > snake[new_head][0] && snake[new_cord][1] > snake[new_head][1] && direction == DIR_LEFT) snake 414 modules/games/gui_snake.c draw_element(snake[snake_head][0], snake[snake_head][1], tail2, 0); snake 415 modules/games/gui_snake.c else if (snake[new_cord][0] < snake[new_head][0] && snake[new_cord][1] > snake[new_head][1] && direction == DIR_UP) snake 416 modules/games/gui_snake.c draw_element(snake[snake_head][0], snake[snake_head][1], tail2, 4); snake 417 modules/games/gui_snake.c else if (snake[new_cord][0] < snake[new_head][0] && snake[new_cord][1] > snake[new_head][1] && direction == DIR_RIGHT) snake 418 modules/games/gui_snake.c draw_element(snake[snake_head][0], snake[snake_head][1], tail2, 3); snake 419 modules/games/gui_snake.c else if (snake[new_cord][0] < snake[new_head][0] && snake[new_cord][1] < snake[new_head][1] && direction == DIR_RIGHT) snake 420 modules/games/gui_snake.c draw_element(snake[snake_head][0], snake[snake_head][1], tail2, 2); snake 421 modules/games/gui_snake.c else if (snake[new_cord][0] < snake[new_head][0] && snake[new_cord][1] < snake[new_head][1] && direction == DIR_DOWN) snake 422 modules/games/gui_snake.c draw_element(snake[snake_head][0], snake[snake_head][1], tail2, 0); snake 423 modules/games/gui_snake.c else if (snake[new_cord][0] > snake[new_head][0] && snake[new_cord][1] < snake[new_head][1] && direction == DIR_LEFT) snake 424 modules/games/gui_snake.c draw_element(snake[snake_head][0], snake[snake_head][1], tail2, 4); snake 425 modules/games/gui_snake.c else if (snake[new_cord][0] > snake[new_head][0] && snake[new_cord][1] < snake[new_head][1] && direction == DIR_DOWN) snake 426 modules/games/gui_snake.c draw_element(snake[snake_head][0], snake[snake_head][1], tail2, 3); snake 428 modules/games/gui_snake.c draw_element(snake[snake_head][0], snake[snake_head][1], tail, 0); snake 430 modules/games/gui_snake.c draw_element(snake[snake_head][0], snake[snake_head][1], tail, 1); snake 435 modules/games/gui_snake.c draw_rectangle(screen_left + snake[snake_tail][0] * snake_screen_size, snake 436 modules/games/gui_snake.c screen_top + snake[snake_tail][1] * snake_screen_size, snake 437 modules/games/gui_snake.c screen_left + snake[snake_tail][0] * snake_screen_size + snake_screen_size - 1, snake 438 modules/games/gui_snake.c screen_top + snake[snake_tail][1] * snake_screen_size + snake_screen_size - 1, MAKE_COLOR(COLOR_WHITE, COLOR_WHITE), RECT_BORDER0 | DRAW_FILLED);