from requests import get
from time import sleep
from random import randint

URL = ""


def random_color():
    return randint(0, 255), randint(0, 255), randint(0, 255)


X = 10
Y = 10

FIELD = [
    [1, 1, 1, 1, 1, 1, 1],
    [1, 0, 0, 0, 0, 0, 1],
    [1, 0, 1, 0, 1, 0, 1],
    [1, 0, 0, 0, 0, 0, 1],
    [1, 0, 1, 1, 1, 0, 1],
    [1, 0, 0, 0, 0, 0, 1],
    [1, 1, 1, 1, 1, 1, 1],
]


def send_url(y, x, r, g, b):
    get(URL + "/paint/" + str(y) + "/" + str(x) + "/" + str(r) + "/" + str(g) + "/" + str(b))


def draw_pixels(y, x, field, color_param):
    for i in range(len(field)):
        for j in range(len(field[0])):
            if field[i][j] == 1:
                color = color_param
            else:
                color = (255, 255, 255)
            send_url(y + i, x + j, color[0], color[1], color[2])
            sleep(0.01)


if __name__ == '__main__':
    draw_pixels(Y, X, FIELD, random_color())
    draw_pixels(Y + 8, X, FIELD, random_color())
    draw_pixels(Y, X + 8, FIELD, random_color())
    draw_pixels(Y + 8, X + 8, FIELD, random_color())
