1
0
Files
otyaSMILEBASIC/SMILEBASIC/petitcomputer.d

37 lines
1.0 KiB
D
Raw Normal View History

module otya.smilebasic.petitcomputer;
import derelict.sdl2.sdl;
class PetitComputer
{
this()
2015-07-06 23:09:15 +09:00
{
}
void run()
{
DerelictSDL2.load();
2015-07-06 23:09:15 +09:00
SDL_Init(SDL_INIT_VIDEO);
SDL_Window* window = SDL_CreateWindow("SMILEBASIC", SDL_WINDOWPOS_UNDEFINED,
SDL_WINDOWPOS_UNDEFINED, 400, 240,
SDL_WINDOW_SHOWN);
SDL_Renderer* renderer = SDL_CreateRenderer(window, -1, 0);
while (true)
{
SDL_Event event;
SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255);
SDL_RenderClear(renderer);
SDL_RenderPresent(renderer);
while (SDL_PollEvent(&event))
{
switch (event.type)
{
case SDL_KEYDOWN,SDL_QUIT:
return;
default:
break;
}
}
}
SDL_DestroyWindow(window);
SDL_Quit();
}
}