domaca_uloha_7
This commit is contained in:
parent
886f158cec
commit
ce45e519a5
15
du7/snake.c
15
du7/snake.c
@ -2,21 +2,24 @@
|
||||
#include <stdlib.h>
|
||||
|
||||
struct snake* add_snake(struct snake* snake,int x,int y){
|
||||
struct snake* novyZaciatok = calloc(1, sizeof(struct snake));
|
||||
novyZaciatok->x = x;
|
||||
struct snake* novyZaciatok = calloc(1, sizeof(struct snake)); //alokujem pamäť smerníka
|
||||
novyZaciatok->x = x; //nastavím súradnice hada
|
||||
novyZaciatok->y = y;
|
||||
|
||||
if (snake != NULL) {
|
||||
novyZaciatok->next = snake;
|
||||
if (snake != NULL) { //ak má had telo,
|
||||
novyZaciatok->next = snake; //tak mu iba pridám hlavu
|
||||
} else {
|
||||
novyZaciatok->next = NULL;
|
||||
novyZaciatok->next = NULL; //inak musím vytvoriť nové telo
|
||||
}
|
||||
|
||||
return novyZaciatok;
|
||||
}
|
||||
|
||||
struct snake* remove_snake(struct snake* snake){
|
||||
return NULL;
|
||||
struct snake* nasledujuci = snake->next;
|
||||
free(snake);
|
||||
|
||||
return nasledujuci;
|
||||
}
|
||||
|
||||
void free_snake(struct snake* sn){
|
||||
|
Loading…
Reference in New Issue
Block a user