resolve merge conflict, maybe
This commit is contained in:
parent
4f612f4447
commit
0f6aaeb611
2 changed files with 27 additions and 41 deletions
|
@ -25,6 +25,7 @@ typedef struct s_tetrominoes
|
|||
{
|
||||
uint16_t line[16];
|
||||
int offset_y;
|
||||
int height;
|
||||
} t_tetrominoes;
|
||||
|
||||
typedef struct s_map
|
||||
|
@ -41,8 +42,8 @@ typedef struct s_tetrominoes_templates
|
|||
char figure[17];
|
||||
} t_tetrominoes_templates;
|
||||
|
||||
t_tetrominoes *convert_tetramino(char *s);
|
||||
t_map *map_initialization(char **tetramino_table);
|
||||
void convert_tetramino(char *s, t_map *map, int index);
|
||||
void map_initialization(char **tetramino_table, t_map *map);
|
||||
|
||||
// reads from file
|
||||
char *read_file(char *path);
|
||||
|
|
57
src/fillit.c
57
src/fillit.c
|
@ -20,26 +20,15 @@ void clear_map(t_map *map)
|
|||
map->line[i++] = 0;
|
||||
}
|
||||
|
||||
<<<<<<< HEAD:src/fillit.c
|
||||
t_tetrominoes *convert_tetramino(char *s)
|
||||
{
|
||||
t_tetrominoes *res;
|
||||
=======
|
||||
void convert_tetramino(char *s, t_map *map, int index)
|
||||
{
|
||||
>>>>>>> a3800b97d2bd1e2713a340dc32de84e1b870b9a1:fillit.c
|
||||
uint16_t temp;
|
||||
int i;
|
||||
int y;
|
||||
int sharp_count;
|
||||
|
||||
<<<<<<< HEAD:src/fillit.c
|
||||
res = (t_tetrominoes*)malloc(sizeof(t_tetrominoes));
|
||||
res->offset_y = 0;
|
||||
=======
|
||||
map->figure[index].offset = 0;
|
||||
map->figure[index]->offset_y = 0;
|
||||
sharp_count = 0;
|
||||
>>>>>>> a3800b97d2bd1e2713a340dc32de84e1b870b9a1:fillit.c
|
||||
i = 0;
|
||||
y = 1;
|
||||
while (i < 16 && sharp_count < 4)
|
||||
|
@ -53,10 +42,10 @@ void convert_tetramino(char *s, t_map *map, int index)
|
|||
|
||||
}
|
||||
temp = temp << 12;
|
||||
map->figure[index].line[y - 1] = temp;
|
||||
map->figure[index]->line[y - 1] = temp;
|
||||
y++;
|
||||
}
|
||||
map->figure[index].height = y - 1;
|
||||
map->figure[index]->height = y - 1;
|
||||
}
|
||||
|
||||
void map_initialization(char **tetramino_table, t_map *map)
|
||||
|
@ -104,31 +93,27 @@ void erase_tetramino(t_map *map, int index)
|
|||
}
|
||||
}
|
||||
|
||||
<<<<<<< HEAD:src/fillit.c
|
||||
// void shift_tetramino(t_map *map, int index)
|
||||
// {
|
||||
// //сделаю сдвиг фигуры вправо, если дошли до границы, то перемещу в начало следующего ряд и т.д.
|
||||
// }
|
||||
|
||||
// void algorithm(t_map *map)
|
||||
// {
|
||||
// //тут у меня сейчас трабл с рекурсией
|
||||
// //не могу пока написать что-то годное
|
||||
// }
|
||||
=======
|
||||
void shift_tetramino(t_map *map, int index)
|
||||
{
|
||||
//сделаю сдвиг фигуры вправо, если дошли до границы, то перемещу в начало следующего ряд и т.д.
|
||||
}
|
||||
|
||||
void algorithm(t_map *map)
|
||||
{
|
||||
//тут у меня сейчас трабл с рекурсией
|
||||
//не могу пока написать что-то годное
|
||||
}
|
||||
// мейн в отдельный файл кину, знаю что ты не любишь когда много файлов)
|
||||
|
||||
int main()
|
||||
{
|
||||
t_map map;
|
||||
char** table;
|
||||
// int main()
|
||||
// {
|
||||
// t_map map;
|
||||
// char** table;
|
||||
|
||||
table = read_from_file();
|
||||
map_initialization(table, &map);
|
||||
algoritm(&map);
|
||||
print_result(&map);
|
||||
return (0);
|
||||
}
|
||||
>>>>>>> a3800b97d2bd1e2713a340dc32de84e1b870b9a1:fillit.c
|
||||
// table = read_from_file();
|
||||
// map_initialization(table, &map);
|
||||
// algoritm(&map);
|
||||
// print_result(&map);
|
||||
// return (0);
|
||||
// }
|
||||
|
|
Loading…
Reference in a new issue