כידוע לכולם, אנשים בכיתה י"ב שעושים השנה בגרות בשפת C, צריכים לעשות פרוייקט, שזה בדר"כ משחק. בבית ספר שלי יש כמה רמות לימוד של מחשבים, יש לימוד לטכנאות, כלומר מקצוע שאין לו הרבה קשר לתיכנות אלא בעיקר לחומרה ודברים כאלו. יש את הרמה האמצעית שזו רמת תיכנות, שם לומדים VB ועוד שפות אחרות, ויש את הרמה שנחשבת להכי גבוהה, ושם מלמדים שפת C , תורת המחשב וכו'. אני עברתי בתחילת השנה מהרמה האמצעית לרמה ששם מלמדים שפת C, ולפי מה שאמרו לי כל השנה אני לא חייב לעשות את הפרוייקט בשפת C , כי אני לא למדתי בשנה שעברה שפת C. למרות זאת, לפני כמה ימים הודיעו לי שאני בכל זאת אצטרך לעשות את הפרוייקט הזה. מועד ההגשה הוא ביום רביעי, לכן יש לי קצת זמן. אמנם לא למדתי בצורה סדירה שפת C אבל למדתי פסקל וזה די קל לעשות את הטרנספר לשפת C. בקיצור, התחלתי לפני מספר ימים את העבודה, ויש כמה דברים שהם לא אותו דבר כמו בפסקל, ואין מידע עליהם ב Help של התוכנה (אני משתמש בטורבו C). רציתי לדעת אם יש פה מישהו שיכול לעזור לי בכמה דברים קטנים לאורך הפרוייקט, דברים פשוטים מאוד, אני אפרט :אני מכין משחק הימורים קטן, שבו המשתמש מקבל סכום כספי מסויים, ויש לו את האפשרות להמר על 3-6 משחקים מתוך ששת המשחקים שמשוחקים באותו מחזור. ההימורים הם לא עיוורים, כלומר אם הקבוצה שנמצאת במקום הראשון משחקת מול הקבוצה שבמקום האחרון, הסיכויים שהקבוצה הראשונה תנצח הם בהתאם, למשל 80%. 80% זה אומר שלפי המחשב, הוא מגריל מספר בין 1-100 ואם המספר הוא בין 1 ל 80 אז התוצאה היא ניצחון של הקבוצה הראשונה, אם המספר הוא בין 81 ל 90 אז התוצאה היא תיקו ואם המספר הוא בין 91 ל 100 אז התוצאה היא ניצחון לקבוצה השניה. המשחק גם כולל טבלה שמתעדנת ומוסיפה נקודות לכל קבוצה בהתאם. זה בעצם כל מה שהמשחק כולל , וזה די פשוט.
כל שאר המסכים במשחק הם מסכים סטטיים, כלומר מסכים שבהם יש הוראות, קרדיט, פתיחת של המשחק, הודעת יציאה, מסך זכייה ומסך הפסד. המסכים הפעילים היחידים שיש אלו : מסך בו יש את הטבלה, לוח משחקים, והמסך של שליחת הניחושים.
עכשיו בעיקרון, את כל המסכים הסטטיים כבר התחלתי לעשות ואין לי איתם שום בעיה, גם עם התפריטים למיניהם אין לי שום בעיה. מה שכן, אני צריך לדעת איך ממשים את הדברים הבאים :
1. מערך, מערך מספרים או מערך של CHAR, אני צריך לדעת איך מגדירים אותו ואיך משתמשים בו.
2. פונקציות, זה די דומה לפסקל אבל יש כמה דברים שלא עובדים בצורה זהה, הגדרתי למשל פונקציה ניסיונית :
void test()
{
ובפנים כתבתי סתם פקודות פשוטות
}
ברגע שאני מנסה לקרוא בצורה הבאה לפונקציה הזו מתוך פונקציה אחרת :
test();
הוא כותב לי משהו על זה שאני צריך להגדיר את הפונקציה test בתוך הפונקציה השניה בעזרת prototype, הבעיה היא שאין לי מושג מזה הפרוטוטייפ הזה ולא כתוב עליו שום דבר ב HELP.
כרגע זה כל מה שאני צריך לדעת, אני מניח שכאשר אני איישם את כל זה יהיו לי בעיות נוספות אבל אני מסתדר עם כל הבעיות במידה וכתוב עליהן ב HELP.
אלו דברים מאוד בסיסיים ואני מניח שכל מי שיודע שפת C יודע אותם, אם יש מישהו שיש לו כמה דקות לעזור לי בזה אני אשמח מאוד, אפשר גם לדבר איתי באייסיקיו 46839315 או במסנג'ר [email protected] או כמובן להגיב להודעה הזו\לשלוח הודעה פרטית. אני מוכן אפילו לשלם בעבור פגישה במידה ויש מישהו שגר במרכז.
תודה לראש לכל מי שקרא את ההודעה ותודה רבה למי שמוכן לעזור 