السلام عليكم.
أريد أن أعرف كيف أستقبل حدثين وعلى أساسهما أفحص وأستجيب للحدث. بمعنى:
عندي 2 من ال Buttons وأريد عند الضغط على كلاهما بالتتالي أجعلهما ظاهرين حتى نهاية اللعبة. حيث أنهما في البداية كانا مخفيان.
شكرا
السلام عليكم.
أريد أن أعرف كيف أستقبل حدثين وعلى أساسهما أفحص وأستجيب للحدث. بمعنى:
عندي 2 من ال Buttons وأريد عند الضغط على كلاهما بالتتالي أجعلهما ظاهرين حتى نهاية اللعبة. حيث أنهما في البداية كانا مخفيان.
شكرا
لم أفهم السؤال، حاول إعادة صياغته!
صفحاتي: صفحة حسام الملحم www.hussam.ws مدونة
آخر المشاريع: مشروع لغة برمجة عربية شيئية التوجه
ألعاب على الجوال : 1-(لعبة O X على الجوال ) 2-(لعبة الرقم السري على الجوال ) 3-(لعبة آخر حبة على الجوال )
ألعاب على الحاسب: لعبة الوزراء الثمان ، لعبة شطرنج ، لعبة التركيب Tetris
مواضيعي:
الفرق الجذري بين الجافا و C# شرح التعامل مع WTK لبرمجة الجوالات
مشاركاتي:
برنامج (كاتب) للكاتب فهد OMLX، برنامج (المحول) للكاتب فهد OMLX، برنامج (Unit Storm) للكاتب بشير C&Dell، أيهما أكبر الأعداد الصحيحة أم الطبيعية للكاتب Romanof، سؤال رياضي بحت للكاتب VB6-Rocket، التحدي الكبير للكاتب ANSI،
السلام عليكم
في الطريقة actionPerformed(ActionEvent ev) //xx
تستدعي الطريقة ev.getSource() //xx للحصول على مرجع إلى الbutton المسبب للحدث
أو تستدعي الطريقة ev,getActionCommand() //xx للحصول على النصل الذي يظهر على الButton المسبب للحدث
مثال
JButton but1 = new JButton("add");
...
داخل الكلاس المستمع للحدث
public void actionPerformed(ActionEvent ev) {
if (but1 == ev.getSource() {
// do something
}
or
if (ev.getActionCommand().equals("add")) {
// do something
}
}public void actionPerformed(ActionEvent event) {
if (( event.getSource()==button1)&&(event.getSource()==button2)) {
// do something
}
عند كتابتها على هذه الصورة فكأني أريد الضغط على زرين من الممكن ان لا يكونا متجاورين في نفس اللحظة وهذا مستحيل طبعا.
أنا الآن أعمل في لعبة الذاكرة وأريد عندما يضغط على صورتين متشابهتين تبقى الصورتين ظاهرتين
حيث أنهما كانتا مقلوبتين.
وهذا يقودني إلى سؤال آخر وهو كيف أجعل الصورة مخفية وعند الضغط عليها تظهر.
السلام عليكم
بالنسبة للعمل على الزرين فلن تحصلي على الحدثين بنفس الوقت ولكن يمكن تخزين زر الحدث السابق في متغير والعمل على الزر الحالي وتختبريه مع الزر السابق.
ولكن يجب الانتباه هل نحن نكبس أول مرة علة زر وبالتالي الزر السابق يكون null وإذا كبسنا على زرين غير متشابهين فيجب العودة إلى البداية أي وضع الزر السابق عل null
وكذلك يجب عدم السماح أو الاستجابة للزرار التي تم فتحها واكتشافها وهذا يرجع الى كيفية اجراء ذلك واعتقد تستعملي متغير لتحديد ذلك لكل زر
هذه بعض الافكار علها تساعد في الحل
بالتوفيق
هذا الموضوع مغلق.