You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
2.8 KiB

2 years ago
# pxl_oboard
Pixel Online Board.
Super simple, super stupid.
Пиксельная онлайн доска.
Супер простая, супер тупая.
## --------------------------------
## >>>Рисование<<<:
## Уровень: ламер
1. Скачать im_convert.py
2. Запустить через `python3 im_creator.py`
3. Загрузить/нарисовать изображение, файл - image.png где и скрипт. (желательно не больше 128 на 128 пикселей)
4. Задать смещение по координатам X и Y.
5. Проверить результат - должно показать конвертированное изображение.
6. Включить/выключить оптимизацию. ( (Y/N), оно убирает фоновый цвет, чем уменьшеает время на отрисовку)
7. Загрузить изображение. (Y)
## Уровень: овнокодер (типо документация)
Вы можете написать свой скрипт на основе post.py (почти ничего нету) или...
1. Скачать bot.py
2. Запрогроммировать свои инструкции для бота:
### Функция 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()
## --------------------------------
## Установка своего сервера:
1. Скачать main.py
2. Запустить и наслаждаться, порт - 3333