נושא: שליטה על מקשי הכיוון?
|
|
כותב |
|
עידן אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 16 February 2006 בשעה 22:23 | | IP רשוּם
|
|
|
|
שלום שוב
תהיתי כיצד אוכל לשלוט על מקשי הכיוון (ימינה, שמאלה, למעלה, למטה), ובכלל על שאר המקשים במקלדת. כשאני אומר לשלוט אני מתכוון לקלוט אותם ולהזיז בהתאמה את הסמן על המסך.
|
חזרה לתחילת העמוד |
|
|
Nameless אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 16 February 2006 בשעה 23:49 | | IP רשוּם
|
|
|
|
באיזו שפת תכנות ואיזו מערכת הפעלה?
|
חזרה לתחילת העמוד |
|
|
SDX אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 17 February 2006 בשעה 11:44 | | IP רשוּם
|
|
|
|
כמובן, שעם הvk's
virtual keys.
תריץ חיפוש קצרקצר על השפה שאתה רוצה לבנות בה את זה
ואם במקרה זה C/C++
אתה יכול להשתמש בתנאי כזה למשל:
|
חזרה לתחילת העמוד |
|
|
עידן אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 18 February 2006 בשעה 12:41 | | IP רשוּם
|
|
|
|
אוקיי, סליחה שכחתי לציין שזה בשפת C. בכל מקרה, השתמשתי ב getch(); בסופו של דבר - אבל עדיין יש לי בעיה קטנה - איך אני קולט את מקש האנטר?
|
חזרה לתחילת העמוד |
|
|
סתם נבט אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 18 February 2006 בשעה 12:58 | | IP רשוּם
|
|
|
|
זה עובד ככה: לכל מקש שהוא לא האותיות יש ערך ASCII כפול, הראשון הוא 0 והשני משתנה. כדי להתייחס לערך השני אתה צריך לקלוט את התו פעמיים, ככה לדוגמא:
קוד:
Tav=getch(); if(Tav==0) { Tav=getch(); if(Tav==80) printf("You press the up key."); }
|
|
|
עכשיו, כדאי לך לבנות תוכנה שמדפיסה לך את הערך אסקי של כל מקש שתלחץ עליו, זה יכול להיות מועיל... (הייתי מביא לך את התוכנה שלי, אבל אין לי אותה כאן.) בהצלחה, נבט
|
חזרה לתחילת העמוד |
|
|
|
|
אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם
|
אינך יכול/ה לשלוח נושאים חדשים בפורום זה אינך יכול/ה להגיב לנושאים בפורום זה אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה אינך יכול/ה לצור סקרים בפורום זה אינך יכול/ה להצביע בסקרים בפורום זה
|