ABA


"עזרה עם משתנים - פסקל"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #7101 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 7101
Jojo X Noah

   16:03   05.10.03   
אל הפורום  
  עזרה עם משתנים - פסקל  
 
   עשיתי משחק X0 - קרדיט למי שהכין את זה לפני...
אני רוצה לעשות שכשאתה לוחץ 1 ואז 2 הוא ילך למשתנה a2
איך אפשר לעשות את זה בלי לכתוב מילוין ifים?


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אולי case? TheCoolMan 05.10.03 16:40 1
     עדין צריך 18 caseים וזה הרבה... Jojo X Noah 05.10.03 17:05 2
         זה יעזור אם תביא מימוש של מה בדיוק עשית liranr 05.10.03 18:30 3
             זה לא משנה מה הקוד אני שואל אפ אפשר Jojo X Noah 05.10.03 22:36 5
                 התשובה היא שאי אפשר liranr 06.10.03 07:53 6
                     הנה הקוד...הוא לא גמור וחסרים מלא דברים אבל Jojo X Noah 06.10.03 14:53 7
         case זו השיטה הכי נוחה לדעתי imbaro 05.10.03 20:37 4

       
TheCoolMan

   16:40   05.10.03   
אל הפורום  
  1. אולי case?  
בתגובה להודעה מספר 0
 
  


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

   17:05   05.10.03   
אל הפורום  
  2. עדין צריך 18 caseים וזה הרבה...  
בתגובה להודעה מספר 1
 
  


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

   18:30   05.10.03   
אל הפורום  
  3. זה יעזור אם תביא מימוש של מה בדיוק עשית  
בתגובה להודעה מספר 2
 
   בעיקר איך הגדרת את הלוח ומה בדיוק אתה מנסה לעשות


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

   22:36   05.10.03   
אל הפורום  
  5. זה לא משנה מה הקוד אני שואל אפ אפשר  
בתגובה להודעה מספר 3
 
   לעשות משתנה של משתנים בעצם
כאילו שאם אתה מקיש a אנטר 1 אז הוא יתיחס למשתנה a1 שהגדרתי מראש
ואני אכתוב בקוד לא a1 אלא misthna שהוא בעצם מתיחס לa1


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

   07:53   06.10.03   
אל הפורום  
  6. התשובה היא שאי אפשר  
בתגובה להודעה מספר 5
 
   אבל אפשר לכתוב את הקוד יותר חכם, ככה שלא תצטרך את ה-case (אני
חושב על מערך דו מימדי...)
בדיוק בגלל זה אני צריך לראות את הקוד.

אם אתה לא רוצה, כמובן שלא חובה


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

   14:53   06.10.03   
אל הפורום  
  7. הנה הקוד...הוא לא גמור וחסרים מלא דברים אבל  
בתגובה להודעה מספר 6
 
   אם תבין מזה משהו סבבה
ומה זה מערך דו מימדי?

uses crt;
var
finish,a1,a2,a3,b1,b2,b3,c1,c2,c3:char;
player,one,two:integer;

procedure nooption;
begin
writeln('no such option');
if player=1 then player:=2 else player:=1;
end;

begin
repeat
clrscr;
if player=1 then player:=2 else player:=1;
writeln(' 1 2 3');
writeln('1 ',a1,'#',a2,'#',a3);
writeln(' ##');
writeln('2 ',b1,'#',b2,'#',b3);
writeln(' ##');
writeln('3 ',c1,'#',c2,'#',c3);
writeln('');
writeln('player ',player,' it is you turn:');
read(one);
read(two);

while player=1 do begin
if (one=1) and (two=1) then a1:='x' else
if (one=1) and (two=2) then a2:='x' else
if (one=1) and (two=3) then a3:='x' else
if (one=2) and (two=1) then b1:='x' else
if (one=2) and (two=2) then b2:='x' else
if (one=2) and (two=3) then b3:='x' else
if (one=3) and (two=1) then c1:='x' else
if (one=3) and (two=2) then c2:='x' else
if (one=3) and (two=3) then c3:='x' else
nooption;
end;

while player=2 do begin
if (one=1) and (two=1) then a1:='0' else
if (one=1) and (two=2) then a2:='0' else
if (one=1) and (two=3) then a3:='0' else
if (one=2) and (two=1) then b1:='0' else
if (one=2) and (two=2) then b2:='0' else
if (one=2) and (two=3) then b3:='0' else
if (one=3) and (two=1) then c1:='0' else
if (one=3) and (two=2) then c2:='0' else
if (one=3) and (two=3) then c3:='o' else
nooption;
end;

readkey;
until finish='v'
end.


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

   20:37   05.10.03   
אל הפורום  
  4. case זו השיטה הכי נוחה לדעתי  
בתגובה להודעה מספר 2
 
  


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

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

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



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