import math

def draw_line_dda(x1, y1, x2, y2):
    # 1. Calculate delx and dely
    delx = x2 - x1
    dely = y2 - y1

    # 2. Find length
    length = max(abs(delx), abs(dely))

    # 3. Calculate step increments
    x_inc = delx / length
    y_inc = dely / length

    # Initialize coordinates
    x, y = x1, y1

    # 4. Step loop
    for _ in range(int(length) + 1):
        print(f"Pixel at: ({round(x)}, {round(y)})")
        x += x_inc
        y += y_inc

# Example usage
draw_line_dda(2, 3, 9, 8)