From b14283af8d12ae2b1feadb81efaf74d393e7d7a9 Mon Sep 17 00:00:00 2001 From: justuser Date: Mon, 24 Apr 2023 17:40:47 +0300 Subject: [PATCH] Update 'README.md' --- README.md | 42 +++++++++++++++++++++++++++++------------- 1 file changed, 29 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 5dfa1af..f7f032b 100644 --- a/README.md +++ b/README.md @@ -9,23 +9,39 @@ Super simple, super stupid. ## -------------------------------- ## >>>Рисование<<<: ## Уровень: ламер -1. Скачать im_creator.py +1. Скачать im_convert.py 2. Запустить через `python3 im_creator.py` -3. Нарисовать что-то. -4. Нажать кнопку "Upload" для загрузки рисунка на сервер. -5. Ждать надписи в консоли "DONE" +3. Загрузить/нарисовать изображение, файл - image.png где и скрипт. (желательно не больше 128 на 128 пикселей) +4. Задать смещение по координатам X и Y. +5. Проверить результат - должно показать конвертированное изображение. +6. Включить/выключить оптимизацию. ( (Y/N), оно убирает фоновый цвет, чем уменьшеает время на отрисовку) +7. Загрузить изображение. (Y) -## Уровень: овнокодер -Вы можете написать свой скрипт на основе post.py или... +## Уровень: овнокодер (типо документация) +Вы можете написать свой скрипт на основе post.py (почти ничего нету) или... 1. Скачать bot.py 2. Запрогроммировать свои инструкции для бота: -#### draw([0,1], [0,2], "blue") - Функция для рисования, использует массив списков. -( Поставить точки в координатах [0,1] и [0,2] формата [x,y] ) -#### linex(y, x1, x2) - Функция для создания массива линии по координате Х -( Y остаётся таким же, массив идёт из x1 в x2 ) -#### liney(x, y1, y2) - Аналогично. -#### fill([x1,y1], [x2, y2]) - Генерация массива для заполнения, дальше передавать в draw() -#### xc - Смещение по X ; yc - Смещение по Y +### Функция gcolor(x, y) +- Принимает на вход два параметра: x и y - координаты пикселя на сайте. +- Возвращает цвет пикселя, например: "white" (белый). + +### Функция draw(cords, color = "black") +- Принимает на вход список cords - список координат для точек. +- Опциональный параметр color, для изменения цвета. ( полезно только для списков из fill()/linex()/liney() ) +- Возвращает строку "DONE!" после отрисовки. + +### Функция linex(y, x1, x2) +- Принимает на вход три параметра: y - координата Y, x1 - первая координата X, x2 - вторая кордината X. +- Создаёт массив координат: линия из [x1, y] в [x2, y]. +- !! x2 должен быть больше x1 !! +- Возвращает массив координат, можно передать в draw() + +### Функция liney(x, y1, y2) +- Аналогично, только по Y. + +### Функция fill(xy1, xy2) +- Принимает на вход два параметра: xy1 и xy2 - координаты двух точек прямоугольника для заливки. +- Возвращает массив координат, можно передать в draw() ## -------------------------------- ## Установка своего сервера: