resolve merge conflict, maybe

This commit is contained in:
Gregory Tertyshny 2016-12-14 20:20:59 +02:00
parent 4f612f4447
commit 0f6aaeb611
2 changed files with 27 additions and 41 deletions

View file

@ -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);

View file

@ -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);
// }