Сначала позвольте мне сказать пару слов об Allegro Game Programming Library. Allegro, как например
Позвольте мне поделиться одной из моих любимых идиом программирования: ... do { ... }