vak: (Default)
[personal profile] vak
Помните библиотечку BGI? Была такая в составе Турбо Си в конце 80-х. Одна из причин, почему мы любили этот компилятор. Windows тогда под стол пешком ходил, и даже когда развился, никакой простой и доступной графики под ним не было. А тут любой салага мог сесть и за вечер нарисовать что-нибудь красивое.

Так вот, нашёлся умелец, залудивший библиотечку BGI для юникса, поверх SDL. Отлично работает на линуксе и маке. Изначальный проект лежит на SourceForge, но я сделал копию на Гитхабе для удобства.

Документация: winbgim.codecutter.org/V6_0/doc/

Несколько примеров: xorlines.c, particles.c, kaleido.c



Причём на Си свет клином не сошёлся. У этой библиотечки есть интерфейс к Питону. Ставится командой "pip install sdl_bgi". Вот пример из википедии, переписанный с Си на Питон:
from sdl_bgi import *

initwindow(800, 800)
setbkcolor(BLACK)
cleardevice()
outtextxy(0, 0, "Drawing 1000 lines...")
for _ in range(1000):
setcolor(COLOR(1 + random(255), 1 + random(255), 1 + random(255)))
line(random(getmaxx()), random(getmaxy()), random(getmaxx()), random(getmaxy()))

getch()
closegraph()
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org