|
|
|
@ -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()
|
|
|
|
|
## --------------------------------
|
|
|
|
|
|
|
|
|
|
## Установка своего сервера:
|
|
|
|
|