Professional Documents
Culture Documents
Cyber Project - Game
Cyber Project - Game
כרמים בנימינה
Gartic phone
Adi Nisenbaum
תיאור הפרויקט:
כל שחקן כותב משפט רנדומלי בתור התחלה ,לאחר כתיבתו מקבלים אחד ומציירים אותו.
לאחר הציור מקבלים ציור של שחקן אחר ומתארים אותו ולבסוף כל השחקנים רואים את הציורים והניחושים.
מהלך המשחק:
כל שחקן מכניס את הכינוי שהוא רוצה שיהיה לו במשחק. .1
כל שחקן ממציא משפט ,לדוגמה" ,נדל יווני נופש באוהל". .2
כל שחקן מקבל משפט של אחד המשתתפים האחרים ומצייר אותו. .3
לכל משתתף נשלח ציור והוא צריך לנחש מה מצוייר. .4
נוצר סיפור מהתמונות והמשפטים וכל השחקנים צופים בניחושים ובציורים אחד של השני. .5
במשחק אין מנצחים ,סיום המשחק מתבצע בסוף כל הסיבובים כאשר רואים את הסיפור שנוצר מן
הציורים.
1
Gartic phone - Adi Nisenbaum
כרמים בנימינה
תפקיד השרת:
מחלק למי לשלוח את הציורים והמשפטים. ●
יצירת הסיפור הסופי (האלבום). ●
שמירת שמות כל המשתתפים. ●
לספור זמן לכל מסך. ●
תפקיד הלקוח:
להכניס שם למערכת. ●
לצייר ולהעביר לשרת. ●
לקלוט משפט ולהעביר לשרת. ●
מציג את מה שהשרת שולח לו (לדוגמה ,הסיפור) ●
פעולת undoבתהליך הציור. ●
להחליף מסך כאשר השרת שולח לו שהזמן נגמר. ●
פרוטוקול תקשורת:
הסבר תוכן למי ממי
העברת הכינוי בתחילת המשחק לשרת אורך השם +השם לשר לקו
**בתחילת שם תתווסף האות (.U - (Username ת ח
העברת ציור ששחקן מצייר לשרת כדי גודל הציור. לשר לקו
שישמרו. **בתחילת שליחת ציור תתווסף האות (P - ת ח
.(Paint
נגמר הזמן X -כאשר זמן הציור או כתיבת המשפט נגמר, לקוח שר
2
Gartic phone - Adi Nisenbaum
כרמים בנימינה
הצפנה:
אין מה להצפין.
מבנה הנתונים:
התמונות והמשפטים נשמרים לאורך כל המשחק עד הסוף ואיתם גם הכינויים של השחקנים – שהכינויים
נשמרים עד שלגמרי יוצאים מהמשחק כי אפשר להתחיל סיבובים חדשים והשמות יישמרו – .אין מבנה נתונים
פעולת חזור( )undoאחורה שנמצאת בלקוח תשמור כל מקטע של לחיצת עכבר ושחרור במחסנית כך אם
ירצה להחזיר אחורה ימחק.
דרישת המשתמש:
הכנסת כינוי עד שיש כינוי לא תפוס. ●
הכנסת משפט. ●
לצייר ציור. ●
לנחש משפט. ●
3
Gartic phone - Adi Nisenbaum
כרמים בנימינה
4
Gartic phone - Adi Nisenbaum
כרמים בנימינה
כאשר המשתמש לוחץ על כפתור ה"מתחילים" הלקוח שם לו את מסך ההמתנה כאשר כל המשתמשים
נכנסו ואחד מהמשתמשים לוחץ על כפתור המתחילים שנמצא במסך ההמתנה ,המשחק התחיל והלקוח
מעלה לכל המשתמשים את מסך כתיבת המשפט ,המשתמש כותב משפט וכשלוחץ על כפתור הסיום
המשפט מועבר מהלקוח לשרת .השרת מחליט איזה משפט נשלח לכל משתמש ומעביר להם .הלקוח שם
את מסך הציור ושומר כל קטע ציור מלחיצת עכבר עד סיום הלחיצה בתור קטע ציור ,אם המשתמש לוחץ על
undoהקטע נמחק מהלקוח.
נגמר הזמן והשרת שולח ללקוח שצריך לסיים את הציורים ,והלקוח מחליף למסך של ניחוש הציורים בו כל
משתמש מקבל ציור מהשרת ומנחש מה מצוייר ,הניחוש נשלח לשרת ונשמר שם.
שלבי ניחוש הציור וציור הציור חוזרים על עצמם מספר פעמים ככמות המשתתפים.
לבסוף ,השרת שולח ללקוח את כל התמונות והמשפטים לפי סדר כתיבתם ויוצר אלבום ,הלקוח מציג אותם
לכל המשתמשים.
5
Gartic phone - Adi Nisenbaum
כרמים בנימינה