from mlx import Mlx mlx = Mlx() mlx_ptr = mlx.mlx_init() win_ptr = mlx.mlx_new_window(mlx_ptr, 800, 600, "Image") # créer image img_ptr = mlx.mlx_new_image(mlx_ptr, 800, 600) # récupérer buffer data, bpp, size_line, endian = mlx.mlx_get_data_addr(img_ptr) # dessiner dans le buffer for y in range(600): for x in range(800): index = y * size_line + x * (bpp // 8) data[index] = 0 # B data[index + 1] = 0 # G data[index + 2] = 255 # R data[index + 3] = 0 # A # afficher image mlx.mlx_put_image_to_window(mlx_ptr, win_ptr, img_ptr, 0, 0) mlx.mlx_loop(mlx_ptr)