aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md50
1 files changed, 42 insertions, 8 deletions
diff --git a/README.md b/README.md
index cd489ed..4f29fd3 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,42 @@
-# задания 6.1 и 6.2
-# Я заебался
-если есть вопросы - лс
-## 6.1
-Сделано для всех вариантов. Для каждого варианта своя функция с комментами
-## 6.2
-Просто сделано 2 пункта в 1 файле. Я не вижу смысл создавать 2 программы, когда можно
-создать одну, выполняюшую оба из них
+# Задания 7.1 и 7.2
+
+## 7.1:
+пока не сделал
+
+## 7.2:
+### Запуск
+кросс-платформенный, система сборки GNU make
+### идея
+
+### формат входного файлыа:
+Каждая строка соответствует шаблону:
+```
+ФИГУРА <параметры...>;
+```
+Параметры разделяются пробелом. Возможные параметры: число и точка. Формат точки: `{A, B}`, где A, B - неотрицательные числа.
+Файл не чувствителен к пробелам, переносам на другую строку и т.п.
+Вместо фигуры могут указываться дополнительные параметры, например `.fld_size` (TODO: ЗАКОНЧИТЬ И ЗАДОКУМЕНТИРОВАТЬ)
+#### Фигуры:
+* p - точка
+* l - линия
+* r - прямоугольник
+* c - круг
+#### Дополнительные параметры:
+* Пока ничего...
+#### Пример файла:
+```
+p {
+ 0, 1
+};
+l {0, 1} {1, 2};
+r {2, 2} {40, 18};
+c
+ {20, 20}
+ 1000;
+```
+### файлы исходников
+В файле [main.c](7_2/main.c) почти ничего нет. Как всегда, файлы .h и .c разбиты по папками [include](7_2/include) и [src](7_2/src) соответстенно.
+* `common.h`: только определение структуры точки. Там есть один довольно важный комментарий!
+* `drawable`: определяет функции поля (показать, нарисовать точку).
+* `figure`: определяет структуру figure и алгоритмы, которые позволяют рисовать их на любом поле типа drawable.
+* `input`: определяет функции для чтения входного файла в формате, описанном выше