显示吃果个数
This commit is contained in:
parent
50cb05afa8
commit
a478cc074f
@ -62,7 +62,7 @@ void snake_entry(void *parameter)
|
|||||||
snake_list[snake_head][0] = (snake_list[former_head][0] + snake_direction[now_direction][0] + SNAKE_MAX) % (SNAKE_MAX);
|
snake_list[snake_head][0] = (snake_list[former_head][0] + snake_direction[now_direction][0] + SNAKE_MAX) % (SNAKE_MAX);
|
||||||
snake_list[snake_head][1] = (snake_list[former_head][1] + snake_direction[now_direction][1] + SNAKE_MAX) % (SNAKE_MAX);
|
snake_list[snake_head][1] = (snake_list[former_head][1] + snake_direction[now_direction][1] + SNAKE_MAX) % (SNAKE_MAX);
|
||||||
|
|
||||||
sprintf(tmp, "(%d,%d)", snake_list[snake_head][0], snake_list[snake_head][1] && snake_len < SNAKE_MAX - 1);
|
sprintf(tmp, "(%d,%d)", snake_list[snake_head][0], snake_list[snake_head][1]);
|
||||||
// rt_kprintf("head:%d,%d\n", snake_list[snake_head][0], snake_list[snake_head][1]);
|
// rt_kprintf("head:%d,%d\n", snake_list[snake_head][0], snake_list[snake_head][1]);
|
||||||
lcd_show_string(20, 20, 16, snake_dirshow[now_direction]);
|
lcd_show_string(20, 20, 16, snake_dirshow[now_direction]);
|
||||||
lcd_show_string(20 + 16 * 4, 20, 16, tmp);
|
lcd_show_string(20 + 16 * 4, 20, 16, tmp);
|
||||||
@ -75,6 +75,13 @@ void snake_entry(void *parameter)
|
|||||||
snake_food[1] = rand() % SNAKE_MAX;
|
snake_food[1] = rand() % SNAKE_MAX;
|
||||||
snake_address(snake_food[0], snake_food[1], SNAKE_SIZE, GREEN);
|
snake_address(snake_food[0], snake_food[1], SNAKE_SIZE, GREEN);
|
||||||
snake_len++;
|
snake_len++;
|
||||||
|
sprintf(tmp, "%d", snake_len);
|
||||||
|
lcd_show_string(100, 105, 32, tmp);
|
||||||
|
if (snake_len >= SNAKE_MAX-2)
|
||||||
|
{
|
||||||
|
snake_address(snake_list[snake_tail][0], snake_list[snake_tail][1], SNAKE_SIZE, WHITE);
|
||||||
|
snake_tail = (snake_tail + 1) % (SNAKE_MAX);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user