Pixel Online Board. Super simple, super stupid.
Go to file
2023-11-26 14:22:31 +03:00
bot_extras.py New beta. Remove pack() in extras (no longer needed) 2023-11-25 00:48:05 +03:00
bot.py Little change example. 2023-11-25 21:26:18 +03:00
example.png Fix flip-bug, now convert normally image. 2023-11-25 17:57:05 +03:00
im_convert.py Fix mirror-bug. 2023-11-25 20:53:37 +03:00
LICENSE Initial commit 2023-04-19 21:25:15 +03:00
listwork.py New v2 with arrays post and get ( [[x,y], [x,y]] ) 2023-11-23 22:27:46 +03:00
map.py Separate threads, now cords more faster. 2023-11-26 14:22:31 +03:00
post.py New v2 with arrays post and get ( [[x,y], [x,y]] ) 2023-11-23 22:27:46 +03:00
README.md Update 'README.md' 2023-04-24 17:40:47 +03:00
remove_back.py New image draw and optimizer 🎉 2023-11-25 15:24:47 +03:00
server.py . 2023-11-25 16:08:57 +03:00

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