Berry
import std.stdio; import berry; int main(char[][] args) { try { scope b = new Berry(); b.createSurface(); ///defaultparameter 640x480x0(32)+SWSURFACE b.entryKeyHandler();///defaultparameter (this(defaultCaptureKey)) bool done = false; SDL_Event *e; while (!done) { while (SDL_PollEvent(&e)) { switch (e.type) { case SDL_QUIT: done = !done; break; default: break; } } SDL_Deley(1000/30); ///33.333... } } catch (Error e) { writefln("(EE) failed: " ~ e.msg); } finally { SDL_Quit(); } return 0; }
extern (C)の問題が分かったので、entryKeyHandlerを追加しました。