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];
|
uint16_t line[16];
|
||||||
int offset_y;
|
int offset_y;
|
||||||
|
int height;
|
||||||
} t_tetrominoes;
|
} t_tetrominoes;
|
||||||
|
|
||||||
typedef struct s_map
|
typedef struct s_map
|
||||||
|
@ -41,8 +42,8 @@ typedef struct s_tetrominoes_templates
|
||||||
char figure[17];
|
char figure[17];
|
||||||
} t_tetrominoes_templates;
|
} t_tetrominoes_templates;
|
||||||
|
|
||||||
t_tetrominoes *convert_tetramino(char *s);
|
void convert_tetramino(char *s, t_map *map, int index);
|
||||||
t_map *map_initialization(char **tetramino_table);
|
void map_initialization(char **tetramino_table, t_map *map);
|
||||||
|
|
||||||
// reads from file
|
// reads from file
|
||||||
char *read_file(char *path);
|
char *read_file(char *path);
|
||||||
|
|
63
src/fillit.c
63
src/fillit.c
|
@ -20,26 +20,15 @@ void clear_map(t_map *map)
|
||||||
map->line[i++] = 0;
|
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)
|
void convert_tetramino(char *s, t_map *map, int index)
|
||||||
{
|
{
|
||||||
>>>>>>> a3800b97d2bd1e2713a340dc32de84e1b870b9a1:fillit.c
|
|
||||||
uint16_t temp;
|
uint16_t temp;
|
||||||
int i;
|
int i;
|
||||||
int y;
|
int y;
|
||||||
int sharp_count;
|
int sharp_count;
|
||||||
|
|
||||||
<<<<<<< HEAD:src/fillit.c
|
map->figure[index]->offset_y = 0;
|
||||||
res = (t_tetrominoes*)malloc(sizeof(t_tetrominoes));
|
|
||||||
res->offset_y = 0;
|
|
||||||
=======
|
|
||||||
map->figure[index].offset = 0;
|
|
||||||
sharp_count = 0;
|
sharp_count = 0;
|
||||||
>>>>>>> a3800b97d2bd1e2713a340dc32de84e1b870b9a1:fillit.c
|
|
||||||
i = 0;
|
i = 0;
|
||||||
y = 1;
|
y = 1;
|
||||||
while (i < 16 && sharp_count < 4)
|
while (i < 16 && sharp_count < 4)
|
||||||
|
@ -53,10 +42,10 @@ void convert_tetramino(char *s, t_map *map, int index)
|
||||||
|
|
||||||
}
|
}
|
||||||
temp = temp << 12;
|
temp = temp << 12;
|
||||||
map->figure[index].line[y - 1] = temp;
|
map->figure[index]->line[y - 1] = temp;
|
||||||
y++;
|
y++;
|
||||||
}
|
}
|
||||||
map->figure[index].height = y - 1;
|
map->figure[index]->height = y - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void map_initialization(char **tetramino_table, t_map *map)
|
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)
|
// void algorithm(t_map *map)
|
||||||
{
|
// {
|
||||||
//тут у меня сейчас трабл с рекурсией
|
// //тут у меня сейчас трабл с рекурсией
|
||||||
//не могу пока написать что-то годное
|
// //не могу пока написать что-то годное
|
||||||
}
|
// }
|
||||||
|
|
||||||
int main()
|
// мейн в отдельный файл кину, знаю что ты не любишь когда много файлов)
|
||||||
{
|
|
||||||
t_map map;
|
|
||||||
char** table;
|
|
||||||
|
|
||||||
table = read_from_file();
|
// int main()
|
||||||
map_initialization(table, &map);
|
// {
|
||||||
algoritm(&map);
|
// t_map map;
|
||||||
print_result(&map);
|
// char** table;
|
||||||
return (0);
|
|
||||||
}
|
// table = read_from_file();
|
||||||
>>>>>>> a3800b97d2bd1e2713a340dc32de84e1b870b9a1:fillit.c
|
// map_initialization(table, &map);
|
||||||
|
// algoritm(&map);
|
||||||
|
// print_result(&map);
|
||||||
|
// return (0);
|
||||||
|
// }
|
||||||
|
|
Loading…
Reference in a new issue