الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

يالله يا خبراء - أيغى أسوي Components بحيث أقدر أسوي Drag داخل ال Frame

مغلق
بدأه 2pac في 6 ديسمبر 2002 · 6 رد · 651 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أنا قاعد أسوي .... لعبة ورق بالجافا Card Game المهم

أنا حتى الحين سويت ما يلي :

كلاسات للكرت Card ، كلاس لما تحمله اليد Hand ، وكذلك صفّة الكروت Deck

كمان كلاسات وميثودات ثانية تسوي فرز ، بحث عن النوع Suit وغيرها

الحين لنرجع للكلاس Card هذا الكلاس فيه من الـقيم اللي فيه Image صورة الكرت.

المهم ...

لم أضع حتى الآن قوانين اللعب ... فقط كلاسات لكي لأقدر على استخدامها في صنع أكثر من لعبة ورق مختلفة ...

لما نجي للتطبيق ...

أسوي JFrame أحط عليه الكروت ...

بعدين تجي المشكلة ... ما أعرف أتصرف في البانيلز

ما هي أفضل طريقة لوضع كرت على الــJFrame ؟؟

أحد الطرق هي :

أسوي كلاس جديد FaceUpCard يتفرع من Component

أعرف في الكلاس متغير من نوع Card علشان في الميثود paintComponent ارسم الصورة التابعة للكارد

في الTest كلاس ... أضيف الFaceUpCard في الJFrame

----> هل هذه الطريقة فعالة ؟؟ جيدة ؟؟ ملائمة ؟؟ ألخ

هل هناك طريقة علشان أحرك الكومبوننت بسح الماوس والإفلات ؟؟

اللي عنده مثال مع كود لا يبخل علي...

ملاحظة :

* إذا نجح المشروع يمكن أحوله لأبلت وأحطه هنا في المنتدى :P

* يمكن أسوي المشروع على سي شارب لسهولة الكومبوننت فيها ، بس خلوني أتعلم سي شارب أول

#2

يبدو انها ستكون لعبة رائعة ;)

هذه بعض المواقع التى تتكلم حول مشكلتك و ارجوا ان تكون هى المقصودة:

http://math.hws.edu/javanotes/c6/ex-6-5-answer.html (هام)

http://www.rockhoppertech.com/java-drag-an...d-drop-faq.html

http://java.sun.com/j2se/1.4.1/docs/guide/dragndrop/

http://java.sun.com/j2se/1.4.1/docs/guide/...ng/1.4/dnd.html

http://www.experts-exchange.com/Programmin...Q_10143630.html

انا أسف جدا على التأخير فقد كنت خارج القاهرة :o لظروف العيد

بالنسبة للعبة فقد حاولت منذ مدة كبيرة برمجتها على VB فانا من هواة برمجة الألعاب قديما و لكنى لم أكملها لسبب ما :( و لو احببت انا ممكن اشارك معك فى بناء دالة حركة الكمبيوتر ;)

خالد المصرى

#3

السلام عليكم

بصراحة اتمنى اشوف اللعبة على جهازي ;)مبرجة بالجافا

واتمنى لك يا اخوي 2pac كل التوفيق والنجاح

وإن شاء الله تتم اللعبة ونشوف ابداعاتك البرمجية

#4

حاليا شغال بالسي شارب .... بس فيه صعوبة في برمجة الكمبيوتر نشوف إذا قدرنا نخلصها في الأيام القادمة وللا أأجلها لبعد الإختبارات ...

هذا للشغل على # C زي ما أنتم شايفين حاط buttons لكن بس علشان أختبر بعض الأكشنز ، طبعا سويتها هنا بسهولة مو بالجافا اللي أشتغلت فيه من الجي كرييتور فقط !!! :

spades.JPG

وهذي جافا ... مسكين والله !!! تصدقون بالعافية وصلت لهنا معرف كلاسين FaceUpCard وكلاس FaceDownCard وكلهم يشتقون من Component وأقدر أحركهم بواسطة setbounds أو setLoacation : وكل كلاس من الكلاسين اللي أنا معرفهم معرف فيهم paint (ما أعرف وش بالضبط الفرق بينها وبين paintComponent)

أنا متأكد أني أقدر أخلصه بالجافا لكنه بيآخذ وقت ... أسويه بسي شارب أول بعدين أشوف الجافا :

java2.JPG

#5
اقتباس
كاتب الرسالة الأصلية : Tariq

وإن شاء الله تتم اللعبة ونشوف ابداعاتك البرمجية

:o:o

اسمها فضاااااااااااااااااااااااوة برمجبة بس أفضل شيء أن الإنسان يشغل فراغه فيما ينفعه أنا أوقات فراغي في هالإجازة تعلمت # C وكذلك تعرفت على MySQL و PHP

مشكورين على اللنكات يا خالد ... أنا أبخليها أول شيء ضغط بس على الكرت بعدين أشوف السحب والإفلات

#6

على العكس 2pac فأنا ارى برمجة الألعاب فن رياضى من الدرجة الأولى و ستعلم ماذا أقصد عندما تبدأ فى برمجة الدالة التى تحكم حركة الكمبيوتر.

بالنسبة للجافا فأنا أعتقد انك قد اخترت الأداة الخطأ فى بناء اللعبة فأعتقد ان JBuilder أفضل بكثير من JCreator حيث يوفر لك بيئة تطوير قوية و سريعة مقارنة بJCreator فبيئته أشبه ببيئة تطوير الدلفى و الفيجوال بيسك.

فى انتظار اللعب مع لعبتك و اتمنى ان يكون النصر بجانبنا :)

خالد المصرى

#7

أعرفما تقصد بفن رياضي ههههههههه

المهم أنا ما أستخدمت JBuilder أبغى أتحكم بكل حاجة

ليش ؟؟

في الـ#C أضطريت أعرف كل PictureBox كمتغير إلحاله (مو في مصفوفة) وهذا مو شيء مفضل )

بينما في JCreator تحمكت بكل حاجة ..

هذا الموضوع مغلق.

مواضيع مشابهة