06-02-2009, 03:22
|
|
|
|
חבר מתאריך: 21.12.04
הודעות: 30,021
|
|
בכיף... אחד הדברים ששיגעו אותי בהתחלה ב DEV
עוד משהו ששיגע אותי היה ה "Use tab character" שלא סומן ב v בהתחלה.
אגב, רק עכשיו הבנתי למה צריך M (או J) אחרי בחירת המהלך (L או R)... זה מה שקורה כשקוראים את השאלה רק בסוף. לדעתי זה מיותר כיוון שאת יכולה לבדוק אוטומטית האם את יכולה לאכול את האבנים של היריב. זאת אומרת, בכל צעד שתעשי, הפונקציה תבדוק האם המקום אליו את הולכת, חוקי. הבדיקה תהיה כפולה. תבדקי האם מהלך רגיל. במידה וכן, וגם חוקי (לא תפוס) - אז תבצעי את המהלך.
במידה והמשבצת אינה מהלך רגיל (זאת אומרת אכילה של שחקן יריב או מהלך לא חוקי), תבדוק האם מדובר באכילה של יריב. במידה וכן - לבצע מהלך. במידה ולא - להדפיס שגיאה.
משהו כזה:
קוד PHP:
if (check_move (x,y,m)) make_move (x,y); else if (check_move (x,y,j)) make_move (x,y); else printf ("Error");
זה סכמטי לחלוטין, זה לא אמור להקמפל - רק בשביל להראות למה הכוונה שלי
|