
19-01-2009, 14:00
|
|
|
|
חבר מתאריך: 06.07.05
הודעות: 6,559
|
|
|
בעיה בJAVA - לחכות לקבלת אובייקט...
יש לי בעיה שנתקלתי בה בפרוייקט שלי (משחק דמקה).
אני מנסה ליצור קשר בין שני מחשבים ע"י יצירת שרת ויצירת קליינט. יצירת הקשר אכן עוברת בהצלחה.
הבעיה היא שהשרת (שרץ בThread נפרד) צריך לחכות שהשחקן יבצע את המהלך שלו ורק אז ישלח את המידע, המוכל בתוך אובייקט מסויים, למחשב השני. אותו דבר לגבי הקליינט.
את הרעיון הזה שהשרת\הקליינט ידע לחכות למהלך השחקן אני לא יודע לעשות.
באתר של sun יש להם דבר כזה:
קוד:
BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
String str = stdIn.readLine();
כאשר הJVM מגיע לשורה האחרונה, הוא מחכה שהמשתמש יקליד איזושהי מחרוזת ויקיש enter כדי שהיא תיקלט.
אני צריך דבר דומה, רק עם אובייקט.
תודה.
|