حزمة المحرك AAnimation

السلام عليكم

اسم الحزمة:
حزمة المحرك AAnimation package

نبذة عن الحزمة:
الحزمة تمكنك من تحريك المكونات component
الخاصة بحزمةswing بدون أية تعقيدات
(بصراحة لم أجربها على awt لكن يفترض أن تعمل)

نسخة الحزمة:
هذه النسخة بدائية جداً
لهذا لن أعطيها رقماً بالمرة وسأضعها فقط

قصة الحزمة:
بزغت فكرة هذه الحزمة من محاولاتي مساعدة م.ربيع أبو طير
كان يريد تحريك JButton على إطار JFrame
بالطبع هذا الكلام حصل في سنة رابعة جامعة على ما أذكر
وبقيت الفئة التي عملتها موجودة لدي حتى اليوم
وبينما أنا أراجع البرامج التي قمت بتصميمها إذ عثرت عليها بالصدفة
ومن هنا انبثقت لدي فكرة عمل حزمة لتحريك الأدوات

الفئات المستهدفة بالحزمة:
على الأغلب الحزمة ستكون مفيدة:
1- لمصممي الألعاب
2- لمصممي الواجهات الاحترافية
3- لمصممي برامج المحاكاة

مميزات الحزمة:
إلى حد الآن تعتبر بدائية جداً
ولا يمكن أن نقول بأنها مميزات لكن ما تقوم به الحزمة:
1- تحريك المكون component بشكل أفقي وشكل عمودي كل على حدة
2- التحكم في مقدار الحركة وسرعة الحركة
3- التحكم في نقطة بداية الحركة
4- التحكم في اتجاه الحركة (الأمام والخلف أو أعلى وأسفل)

كيف استخدم الحزمة؟؟
استخدام الحزمة يعتمد على إنشاء كائن من الفئة AnimationRunnable
ثم تمريره كمدخل للفئة Thread واستدعاء الدالة start
لكي تستطيع إنشاء كائن من الفئة AnimationRunnable يجب أن تمرر لصانع كائناتها
1- كائن من الفئة Container أو إحدى أبنائها
2- أن يكون مدير المكونات Layout Manager من النوع nullLayout
(نمرر للدالة setLayout مدخل null)
3- كائن من الفئة Component أو إحدى أبنائها
لا يشترط أن يكون الكائن من الفئة Component أو إحدى أبنائها
مضافاً إلى الكائن من الفئة Container أو إحدى أبنائها
هناك مدخلات اختيارية ممكن أن تمررها أو أن تتجاهلها
لرؤية مثال على هذه العملية يرجى مشاهدة الفئة Test

مشاريع التطوير على الحزمة:
1- إضافة الحركة الأفقية العمودية (القطرية)
2- إجراء حركات متتالية من أنواع مختلفة (أفقية – عمودية – القطرية)
مع ضمان عدم حدوث أي مشاكل
(الحزمة حالياً تمكنك من تحريك المكون إما حركة عمودية أو أفقية)

التوثيق الخاص بالحزمة:
أبسط من أن يكون لها توثيق
بإذن الله سيكون في المرات القادمة

التصميم للإصدارة القادمة:

هذه الصورة تمثل التصميم للإصدارة القادمة
إن أراد أي أحد أن يساعدني في تطوير الحزمة

تنزيل الحزمة:
الشيفرة المصدرية للحزمة
Download AAnimation jar file
الحزمة كملف jar
Download AAnimation source code
ملاحظة:
تم تحديث الشيفرة لحل مشكلة نبهني إليها الأخ وجدي وسيم
هذه الإصدارة لاغية
آخر تحديث 12/11/2008

معلومات عن المبرمج:
م.علاء محمد خليل الصالحي
خريج هندسة حاسوب
الجامعة الإسلامية بغزة

تحياتي

Tags: , , , , , , , , ,

2 Responses to “حزمة المحرك AAnimation”

  1. abuoof قال:

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

  2. admin قال:

    تكفيني مشاعرك الجميلة أخ عبدالله
    طيب اطلع على الشيفرة
    وأخبرني أين الأشياء التي تحس أن لديك مشكلة فيها
    أو الجمل التي صعب عليك فهمها
    فهذا جزء مهم جداً في عملية إعادة التصنيع

    تحياتي

Leave a Reply