音を出したら次は画面に映像を表示したくなるもの。Linux環境でグラフィカルなプログラムを書く方法はいくつかあるが、中でも最もシンプルなのがSDLを使う方法だ。SDLはウィジットのような高度なGUIを一切提供しておらず、開発者はSDLが用意したフレームバッファを読み書きすることで表示内容を変更する。 まずはサンプルコード #include <stdlib.h> #include <math.h> #include <errno.h> #include <SDL/SDL.h> // 現在時刻を返す double getTime() { return SDL_GetTicks() * 0.001; } // 指定された時刻までスリープ void waitUntil( double _until ) { double diff = _until - SDL_GetTicks() * 0.001;
![『SDLで描く』](https://cdn-ak-scissors.b.st-hatena.com/image/square/c3a6daff219b3b712ca94d29a9191b968b1f0440/height=288;version=1;width=512/https%3A%2F%2Fstat.ameba.jp%2Fuser_images%2F20091204%2F02%2Ffadis%2Fb0%2F96%2Fj%2Fo0800064010328615621.jpg)