TSDL_KeySym=記錄
scancode:UInt8;//硬體為特定目標的東西scancode
sym:TSDLKey;//SDL事實上keysym
修改者:TSDLMod;//目前重要修改者
unicode:UInt16;//翻譯個性
末端;
自它是一部份 TSDL_KeyboardEvent以來,TSDL_KeySym結構透過報告重要壓和發行被使用.
scancode田野應該通常被單獨剩下,它是在鍵盤旁邊歸還硬體受撫養者scancode.sym田野是極其有用.它是關鍵的SDL定義價值看見SDL重要Syms .當你正確實檢查重要壓的時候,這田野好像那樣是很有用
.如同解釋那樣,蓋爾人音樂詩歌大會在 SDL_GetModState中儲藏鍵盤修改者的目前狀態.unicode 當UNICODE翻譯是有助於的時候,和 SDL_EnableUNICODE在一起僅被使用.如果那時unicode 是非零的這個一與keypress相符UNICODE個性.如果個性的高9小塊是0,然後這個向等於ASCII個性被安置:
.
在(SDL_PollEvent((@event)>0)做的同時
開始
把event.type_裝入盒子的
SDL_KEYDOWN:
開始
如果那時(event.key.keysym.sym=SDLK_LEFT)
move_left;
末端;
.
.
.
}
末端;
.
.
ch:燒焦物;UNICODE翻譯確實那樣有一輕微經常開支不有助於它除非它的需要.
.
.
.
如果((keysym.unicode和$FF80)=0)那時
開始
ch:=keysym.unicode和$7F;
末端
其他
開始
printf("(一國際Character.\n)";
末端;