עזרה נוספת בג´אווה

albino

New member
עזרה נוספת בג´אווה

אני מנסה לעשות משחק פשוט של space invaders יש חללית בתחתית המסך והיא נעה ימינה ושמאלה ויורה טילים על חלליות שיורדות מלמעלה... אני פשוט לא מצליח לגרום ל frame של המשחק להגיב ל keyEvents . מה אני צריך להוסיף ל frame כדי שיגיב למקלדת ? (חוץ מ addKeyListener כמובן...) אני רוצה להשתמש במקשי חץ ימינה ושמאלה תודה מראש על העזרה.
 

albino

New member
זה בוודאי יהיה השלב הבא

ברור לי שאני צריך threadים אבל עוד לפני כן אני לא מצליח לגרום לשום תגובה ב- frame שלי למקשים ואת זה אני מנסה לברר איך יוצרים
 

NightFears

New member
תלוי באיזה קומפוננט אתה משתמש לציור

כבר מזמן לא התעסקתי עם גרפיקה אמיתית, אבל לדעתי זה צריך לעבוד כמו שזה עובד בכל הקומפוננטים. אם(לדוגמא) אתה מצייר ב-Canvas, אז תנסה להוסיף את ה-listener לאותו ה-Canvas, במקום Frame. רוב הסיקויים, שזה יעבוד - אלא אם כן אתה לא מטפל ב-Events בצורה הנכונה. אם זה לא יעבוד - תנסה קודם לתפוס אותם ה-Events בקומפוננט רגיל כלשהו(כמו TextField). בהצלחה.
 
למעלה