7 תשובות
אני כשעשיתי את הפרויקט שלי(עשיתי משחק נחש כפרויקט הראשון ולבגרות עשיתי משחק יותר מורכב עם בסיס נתונים וכל זה יותר בסגנון של my boo).
למשחק הראשון שהיה כזה פרויקט בקטנה שעשיתי תוך נראה לי יומיים שלושה ככה שהיה משחק הנחש, פשוט חיפשתי באינטרנט רעיונות למשחקים, ידעתי שרציתי משהו קל וקלאסי כי היינו עוד יחסית בתחילת הלמידה. ואז כשהחלטתי לעשות את משחק הנחש חיפשתי דוגמאות לקודים של אנשים של המשחק בשפה שעבדתי איתה(c#). זה לא היה פרויקט רציני אז פשוט לקחתי מלא השראה מהדוגמאות שמצאתי ועשיתי את הבסיס של המשחק לפי זה, ופשוט הוספתי מלא ושיניתי מלא אבל נעזרתי לפונקציה הבסיסית של התזוזה של הנחש בדוגמאות כי לא היה לי מושג איך לעשות שהנחש יגדל ויזוז בהתאם לחצים וכל זה.
למשחק הרציני לבגרות, ידעתי שאנחנו צריכים לשים דגש על בסיס נתונים והיו לי באמת הרבה רעיונות בהתחלה והיה קשה לבחור. בסוף החלטתי לעשות משחק בהשראת tom the talking cat או my boo. שאתה יוצר חיה(לכל משתמש יש עד 3 חיות) ולכל חיה אתה יכול לעצב את הבית-לכל חדר לקנות רהיטים, לקנות סקינים שונים לחיה, פריטים נפתחים לפי רמות, מיני משחקים(כאן השתמשתי בפרויקטים ישנים-משחק הנחש ופינג פונג פשוט), לדאוג לצרכים של החיה וכל זה. ואז יש עוד מלא דברים בדף מנהל שהוא יכול לשלוט לחלוטין במשחק ובמשתמשים.
אלו הם סתם רעיונות שאולי יעזרו לך. אם כבר יש לך רעיון באופן כללי הייתי מציעה לקחת דוגמאות מהאינטרנט זה מאוד עוזר. גם יש את stackoverflow שעונים שם מלא על שאלות תכנות ונעזרתי בזה כמה פעמים זה מאוד עוזר. אם יש לך רעיון קשה מידי או שתנסה לפשט או שתלך על משהו בסיסי יותר. היו לי מלאא שאיפות בהתחלה לפרויקט, חלק הגשמתי ובהרבה מקומות גם התפשרתי. אני עכשיו בשלב של בדיקת הפרויקט לפני הגשה ותיקון באגים וכל פעם יש לי משהו חדש להוסיף/לשנות, זה לא נגמר, לפעמים צריך לדעת לוותר קצת, תלך על משהו ברמה שלך/ממש קצת מעל, שתדע להתמודד. אם יש קשיים אתה יכול להעזר באינטרנט/במורה/בחברים לכיתה, יש הרבה אפשרויות.
למשחק הראשון שהיה כזה פרויקט בקטנה שעשיתי תוך נראה לי יומיים שלושה ככה שהיה משחק הנחש, פשוט חיפשתי באינטרנט רעיונות למשחקים, ידעתי שרציתי משהו קל וקלאסי כי היינו עוד יחסית בתחילת הלמידה. ואז כשהחלטתי לעשות את משחק הנחש חיפשתי דוגמאות לקודים של אנשים של המשחק בשפה שעבדתי איתה(c#). זה לא היה פרויקט רציני אז פשוט לקחתי מלא השראה מהדוגמאות שמצאתי ועשיתי את הבסיס של המשחק לפי זה, ופשוט הוספתי מלא ושיניתי מלא אבל נעזרתי לפונקציה הבסיסית של התזוזה של הנחש בדוגמאות כי לא היה לי מושג איך לעשות שהנחש יגדל ויזוז בהתאם לחצים וכל זה.
למשחק הרציני לבגרות, ידעתי שאנחנו צריכים לשים דגש על בסיס נתונים והיו לי באמת הרבה רעיונות בהתחלה והיה קשה לבחור. בסוף החלטתי לעשות משחק בהשראת tom the talking cat או my boo. שאתה יוצר חיה(לכל משתמש יש עד 3 חיות) ולכל חיה אתה יכול לעצב את הבית-לכל חדר לקנות רהיטים, לקנות סקינים שונים לחיה, פריטים נפתחים לפי רמות, מיני משחקים(כאן השתמשתי בפרויקטים ישנים-משחק הנחש ופינג פונג פשוט), לדאוג לצרכים של החיה וכל זה. ואז יש עוד מלא דברים בדף מנהל שהוא יכול לשלוט לחלוטין במשחק ובמשתמשים.
אלו הם סתם רעיונות שאולי יעזרו לך. אם כבר יש לך רעיון באופן כללי הייתי מציעה לקחת דוגמאות מהאינטרנט זה מאוד עוזר. גם יש את stackoverflow שעונים שם מלא על שאלות תכנות ונעזרתי בזה כמה פעמים זה מאוד עוזר. אם יש לך רעיון קשה מידי או שתנסה לפשט או שתלך על משהו בסיסי יותר. היו לי מלאא שאיפות בהתחלה לפרויקט, חלק הגשמתי ובהרבה מקומות גם התפשרתי. אני עכשיו בשלב של בדיקת הפרויקט לפני הגשה ותיקון באגים וכל פעם יש לי משהו חדש להוסיף/לשנות, זה לא נגמר, לפעמים צריך לדעת לוותר קצת, תלך על משהו ברמה שלך/ממש קצת מעל, שתדע להתמודד. אם יש קשיים אתה יכול להעזר באינטרנט/במורה/בחברים לכיתה, יש הרבה אפשרויות.
שואל השאלה:
אני כיתה י', זה לא פרויקט גמר.
בעיקרון כבר בחרתי משחק , 4 in a row.
אני חייבת להשתמש בserver,client,database.
פשוט לא יודעת איך להתחיל..
חשבתי אולי להתחיל עם קלאס של הלוח משחק? מערך דו מימדי שאבנה ואעשה גבולות כדי שיראו אותו.
עכשיו אחרי שהמשתמש יכניס את שם המשתמש והסיסמה אני רוצה שיופיעו הוראות משחק, ואין לי מושג איך לעשות את זה..
אני כיתה י', זה לא פרויקט גמר.
בעיקרון כבר בחרתי משחק , 4 in a row.
אני חייבת להשתמש בserver,client,database.
פשוט לא יודעת איך להתחיל..
חשבתי אולי להתחיל עם קלאס של הלוח משחק? מערך דו מימדי שאבנה ואעשה גבולות כדי שיראו אותו.
עכשיו אחרי שהמשתמש יכניס את שם המשתמש והסיסמה אני רוצה שיופיעו הוראות משחק, ואין לי מושג איך לעשות את זה..
כן.
מכיר java, אבל זה בערך אותו הדבר
כן
הדבר הראשון שאני הייתי עושה זה קודם כל באמת ההרשמה והlogin והייתי עושה לפני הוראות חלון כזה עם אפשרויות להתחל משחק,הוראות,הגדרות(לא חובה לשים הגדרות רק אם יש באמת משהו לשים שם) כי ככה זה ברוב המשחקים,ואז הייתי מוסיפה אפשרות לראות את ההגדרות גם במשחק עצמו.
באשר לפונקציה עצמה של המשחק תמצאי דוגמאות למשחק באינטרנט, זה משחק פופולארי אז לא חסר דוגמאות לקוד.תסתכלי על קודים של אחרים ותנסי להבין אותם.
אני נותנת לך כמה דוגמאות אבל זה בc#, תחפשי את שם המשחק+ השפה שאת רוצה.
נגיד "#connect 4 c"
דוגמאות שמצאתי : (הם בc# אבל ועם חיפוש מעמיק יותר אפשר למצוא גם עוד דברים)
https://stackoverflow.com/questions/15457796/four-in-a-row-logic
https://codereview.stackexchange.com/questions/96545/connect-4-glorified-tic-tac-toe-implementation
https://medium.com/ml-everything/tic-tac-toe-and-connect-4-using-mini-max-deb25544f3b7
הבסיס נתונים את משתמשת בmysql או ב access? אני השתמשתי בmysql בבסיס נתונים. ובכיתה י היה לי פרויקט עם html וjava script וביא,יב זה היה בהנדסת תוכנה c# וmysql
באשר לפונקציה עצמה של המשחק תמצאי דוגמאות למשחק באינטרנט, זה משחק פופולארי אז לא חסר דוגמאות לקוד.תסתכלי על קודים של אחרים ותנסי להבין אותם.
אני נותנת לך כמה דוגמאות אבל זה בc#, תחפשי את שם המשחק+ השפה שאת רוצה.
נגיד "#connect 4 c"
דוגמאות שמצאתי : (הם בc# אבל ועם חיפוש מעמיק יותר אפשר למצוא גם עוד דברים)
https://stackoverflow.com/questions/15457796/four-in-a-row-logic
https://codereview.stackexchange.com/questions/96545/connect-4-glorified-tic-tac-toe-implementation
https://medium.com/ml-everything/tic-tac-toe-and-connect-4-using-mini-max-deb25544f3b7
הבסיס נתונים את משתמשת בmysql או ב access? אני השתמשתי בmysql בבסיס נתונים. ובכיתה י היה לי פרויקט עם html וjava script וביא,יב זה היה בהנדסת תוכנה c# וmysql
שואל השאלה:
access ותודה רבה!
access ותודה רבה!
באותו הנושא: