Sint4 getinitial(Sint4 x,Sint4 y) { Sint4 i; gwrite(x,y,'_',3); do { #ifdef _WINDOWS do_windows_events(); #endif for (i=0;i<40;i++) { if (kbhit()) return getkey(); #ifdef _WINDOWS flashywait(5); #else flashywait(15); #endif } for (i=0;i<40;i++) { if (kbhit()) { gwrite(x,y,'_',3); return getkey(); } #ifdef _WINDOWS flashywait(5); #else flashywait(15); #endif } } while (1); }
void getinitials(void) { Sint4 k,i; newframe(); outtext("ENTER YOUR",100,70,3); outtext(" INITIALS",100,90,3); outtext("_ _ _",128,130,3); strcpy(scoreinit[0],"..."); killsound(); for (i=0;i<3;i++) { k=0; while (k==0) { k=getinitial(i*24+128,130); if (k==8 || k==127) { if (i>0) i--; k=0; } } if (k!=0) { gwrite(i*24+128,130,k,3); scoreinit[0][i]=k; } } for (i=0;i<20;i++) flashywait(15); setupsound(); gclear(); gpal(0); ginten(0); setretr(true); recputinit(scoreinit[0]); }
void getinitials(void) { Sint4 k,i; #ifdef _WINDOWS pause_windows_sound_playback(); #endif newframe(); outtext("ENTER YOUR",100,70,3); outtext(" INITIALS",100,90,3); outtext("_ _ _",128,130,3); strcpy(scoreinit[0],"..."); killsound(); for (i=0;i<3;i++) { k=0; while (k==0) { k=getinitial(i*24+128,130); if (k==8 || k==127) { if (i>0) i--; k=0; } } if (k!=0) { gwrite(i*24+128,130,k,3); scoreinit[0][i]=k; } } for (i=0;i<20;i++) #ifdef _WINDOWS flashywait(2); #else flashywait(15); #endif setupsound(); gclear(); gpal(0); ginten(0); setretr(TRUE); recputinit(scoreinit[0]); #ifdef _WINDOWS resume_windows_sound_playback(); #endif }
Sint4 getinitial(Sint4 x,Sint4 y) { Sint4 i; gwrite(x,y,'_',3); do { for (i=0;i<40;i++) { if (kbhit()) return getkey(); flashywait(15); } for (i=0;i<40;i++) { if (kbhit()) { gwrite(x,y,'_',3); return getkey(); } flashywait(15); } } while (1); }