637
638
639
640
641
642
643
644
645
646
647
648
649
650
|
SDL_Event ev;
char buf[32];
const UserCommand*uc;
int i;
set_cursor(XC_tcross);
SDL_LockSurface(screen);
draw_text(0,0,"Hello, World!",0xF0,0xFF);
SDL_UnlockSurface(screen);
SDL_Flip(screen);
while(SDL_WaitEvent(&ev)) switch(ev.type) {
case SDL_KEYDOWN:
switch(ev.key.keysym.sym) {
case SDLK_BACKSPACE:
n/=10;
|
>
>
>
>
>
>
|
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
|
SDL_Event ev;
char buf[32];
const UserCommand*uc;
int i;
set_cursor(XC_tcross);
SDL_LockSurface(screen);
draw_text(0,0,"Hello, World!",0xF0,0xFF);
buf[16]=0;
for(i=0;i<16;i++) {
for(n=0;n<16;n++) buf[n]=(i<<4)+n?:255;
draw_text(4,(i<<3)+12,buf,0xF0,0xF7);
}
n=0;
SDL_UnlockSurface(screen);
SDL_Flip(screen);
while(SDL_WaitEvent(&ev)) switch(ev.type) {
case SDL_KEYDOWN:
switch(ev.key.keysym.sym) {
case SDLK_BACKSPACE:
n/=10;
|