ABA


"איך אני קולט בפסקל את התנועות של החצים?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #12283 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12283
ttak

   17:36   10.07.05   
אל הפורום  
  איך אני קולט בפסקל את התנועות של החצים?  
 
   איך אני קולט את החצים המקלדת?
ואיך אני קולט את שאר המקשים לא עם readln שיש קו כזה מהבהב וצריך ללחוץ ENTER בסוף אלא מקש אחד בלי כל זה

תודה רבה לעוזרים


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  עם readkey E-do  10.07.05 19:25 1
     אני לא בטוח שעשיתי נכון אבל ttak 10.07.05 21:05 2
         מממ, יש איזה משהו מיוחד עם החצים E-do  10.07.05 21:11 3
             אתה יכול לכתוב לי דוגמה ttak 10.07.05 21:41 4
                 המממפ E-do  10.07.05 21:58 5
                     אבל איך זה ידע מה להכניס לA וB? MO 10.07.05 22:02 6
                     יש בעיה קטנה ttak 10.07.05 22:12 7
                         הסתדרתי ttak 10.07.05 22:22 8

       
E-do 
חבר מתאריך 29.10.03
2160 הודעות
   19:25   10.07.05   
אל הפורום  
  1. עם readkey  
בתגובה להודעה מספר 0
 
   ואז אתה משתמש בord בשביל לקבל את הקוד אסקי של המקש ובודק אם הוא שווה לאחד החיצים.

בשביל לגלות את הקוד אסקי של כל 1 מהחצים פשוט תבנה תוכנית שרושמת לך קוד אסקי של מקש שהוקש:


writeln(ord(readkey));


-----------------
בברכה,
e-do


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ttak

   21:05   10.07.05   
אל הפורום  
  2. אני לא בטוח שעשיתי נכון אבל  
בתגובה להודעה מספר 1
 
   זה כותב לי נגיד ש החץ למטה זה 80 שזה P אז אני לא יכול לדעת אם הקישו P או חץ למטה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
E-do 
חבר מתאריך 29.10.03
2160 הודעות
   21:11   10.07.05   
אל הפורום  
  3. מממ, יש איזה משהו מיוחד עם החצים  
בתגובה להודעה מספר 2
 
   כשאתה לוחץ על חץ זה כאילו לחצת על 2 מקשים, הראשון 0 והשני מספר כלשהוא שמסמן את החץ.


-----------------
בברכה,
e-do


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ttak

   21:41   10.07.05   
אל הפורום  
  4. אתה יכול לכתוב לי דוגמה  
בתגובה להודעה מספר 3
 
   שמקבלת חץ למטה וכותבת "חץ למטה" כי הסתבכתי עם זה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
E-do 
חבר מתאריך 29.10.03
2160 הודעות
   21:58   10.07.05   
אל הפורום  
  5. המממפ  
בתגובה להודעה מספר 4
 
  

var a,b:char;
begin
a:=readkey;
b:=readkey;
if ord(a)=0 and ord(b)=80 then writeln('חץ למטה');
end.

מקווה שלא טעיתי בסינטקס, אבל זה העקרון


-----------------
בברכה,
e-do


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MO

   22:02   10.07.05   
אל הפורום  
  6. אבל איך זה ידע מה להכניס לA וB?  
בתגובה להודעה מספר 5
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ttak

   22:12   10.07.05   
אל הפורום  
  7. יש בעיה קטנה  
בתגובה להודעה מספר 5
 
   אם אני רוצה לקלוט או חצים או דברים אחרים אז אם אני מקליד חץ זה טוב אבל אם אני מקליד נגיד D אז אני צריך להקליד עוד משהו כדאי להמשיך כי יש פעמים x:=readkey


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ttak

   22:22   10.07.05   
אל הפורום  
  8. הסתדרתי  
בתגובה להודעה מספר 7
 
   ערכתי לאחרונה בתאריך 10.07.05 בשעה 22:23 בברכה, ttak
 

a:=readkey;
if ord(a)=0 then
b:=readkey;

ככה אם זה לא חץ אז לא מגיעים ל b:=readkey המיותר


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net