mirror of
https://github.com/maoakeEnterprise/amazing.git
synced 2026-11-01 15:42:03 +01:00
27 lines
625 B
Python
27 lines
625 B
Python
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)
|