Помощник

1. Python код

import pygame as pg


### Colors
WHITE = (255, 255, 255)
BLACK = (0, 0, 0)
GRAY = (127, 127, 127)
RED = (255, 0, 0)
BLUE = (0, 0, 255)
GREEN = (0, 255, 0)
YELLOW = (255, 0, 255)
PURPLE = (255, 255, 0)
CYAN = (0, 255, 255)
###
### DEBUG mode


DEBUG = True


PIXEL_SIZE = 20


###
pg.init()


sizeOfScreen = [800,600] # можно менять


screen = pg.display.set_mode(sizeOfScreen)


if DEBUG:
    def putPixel(pos, color):
        screen.fill(color, ((pos[0]*PIXEL_SIZE, pos[1]*PIXEL_SIZE), (PIXEL_SIZE, PIXEL_SIZE)))
        
    def drawGrid():
        for i in range(PIXEL_SIZE, sizeOfScreen[0], PIXEL_SIZE):
            pg.draw.line(screen, GRAY, (i, 0), (i, sizeOfScreen[1]))
        for i in range(PIXEL_SIZE, sizeOfScreen[1], PIXEL_SIZE):
            pg.draw.line(screen, GRAY, (0, i), (sizeOfScreen[0], i))
    
else:
    def putPixel(pos, color):
        screen.set_at(pos, color)
        
    def drawGrid():
        pass
### BEGIN OF PROGRAM


screen.fill(WHITE)
drawGrid()
putPixel((2,2), BLACK)


running = True


while running:
    for event in pg.event.get():
        if event.type == pg.QUIT:
            running = False
            break
    pg.display.update()


exit()