From b23c758d10c345771f8b993be35f948adca00086 Mon Sep 17 00:00:00 2001 From: VIliam Date: Thu, 18 Apr 2024 22:51:23 +0200 Subject: [PATCH] cv9 --- cv9/snake.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/cv9/snake.c b/cv9/snake.c index 7038cdb..4504c64 100644 --- a/cv9/snake.c +++ b/cv9/snake.c @@ -2,7 +2,23 @@ #include struct snake* add_snake(struct snake* snake,int x,int y){ - return NULL; + // Dynamická alokácia pamäte pre nový prvok hada + struct snake* new_snake = (struct snake*)malloc(sizeof(struct snake)); + if (new_snake == NULL) { + // Ak sa nepodarilo alokovať pamäť, vrátiť pôvodný zoznam hada + return head; + } + + // Inicializácia nového prvku súradnicami + new_snake->x = x; + new_snake->y = y; + + // Pripojenie nového prvku na začiatok hada + new_snake->next = head; + + // Návrat nového začiatku hada (nového prvku) + return new_snake; + //return NULL; } struct snake* remove_snake(struct snake* snake){