פורסם 2005 באפריל 1820 שנים איך אני אני קולט תו אחד ב C ? (לתפריט למשל)תעבור על פקודות conio.hתשתמש בgetch()או משהו בסגנון, מזמן לא התעסקתי עם זה
פורסם 2005 באפריל 1820 שנים getch()=XX הוא משתנה.רק שזה הפוך כמובן... x=getch() 1אל תשים לב ל '1' הוא פשוט בשביל שהסוגריים יופיע בצד הנכון...
פורסם 2005 באפריל 1820 שנים במקרה הזה הפונקציה תחכה ל- enter לפני שהיא תחזור.(עריכה)אגב, להשתמש בפונקציות האלה לתפריטים, אומר שבזמן שאתה מחכה שהמשתמש ילחץ על תו, אתה לא יכול לעשות כלום (כי הפונקציה לא חוזרת כל עוד לא נקלט תו)אם אתה כן צריך לעשות משהו, אתה צריך קודם לבדוק אם נלחץ מקש (למשל עם kbhit ב- conio.h) או שב- windows - יש לך אפשרות לשאול האם מקש מסוים נלחץ עם GetAsyncKeyState.
פורסם 2005 באפריל 1820 שנים #include <conio.h>void main(){int game = 1;char bla;while(game){ while(!kbhit()) {/*Animation Comes Here*/} bla = getch(); if(bla == 'e')//as in exit game = 0;}}אוvoid main(){int game=1;chat input=0;while(game){ //do animation if(kbhit()) { input=getch(); if(input=='e') game=0; }}לפי דעתי השיטה השניה יותר טובה, אבל זה כבר טעם אישי.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.