إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

حصريا : أول ملف مفتوح من نوعه ( لعبة تكوين الصور ) مصممة ببرنامج الأوتو بلاي

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • حصريا : أول ملف مفتوح من نوعه ( لعبة تكوين الصور ) مصممة ببرنامج الأوتو بلاي



    يشرفني اليوم أن أقدم لكم أول لعبة أصممها ببرنامج الأوتو بلاي , طبعا اللعبه بسيطه جدا ولكن أخذت مني ما يقرب من 8 ساعات على مدار يومين وليست الصعوبه في عملية تحريك قطع الصور ولكن الصعوبه تكمن في محاولة سد جميع الثغرات التي يمكن أن تؤدي لظهور خطأ أثناء اللعب وأيضا ما أرهقني كثيرا هو كيف أجعل البرنامج يتحقق من وجود كل قطع الصور في مكانها الصحيح لإعلان أنك نجحت ..!! قد تعتقد أن الأمر سهل , أنا توقعت ذلك ولكن كان ذلك من الأمور التي احتاجت الكثير من التجارب , وأيضا من الصعوبات التي واجهتني هي كيف أجعل الصور تتمركز داخل المربع الذي وضعت فيه , فمن المعروف عند اللعب قد تضع الصور خارج المربع بقليل فوجب هنا جعل الصور تمركز نفسها داخل المربع الذي وضعت فيه... وإليك أيضا نقطه أخيره ( جعل البرنامج يقوم بترتيب عشوائي للصور عند بدء لعبة جديده حتى لا تكون هي نفسها في كل مره أيضا كانت تلك من الصعوبات )

    لا تتعجبوا من كثرة المتغيرات المعلن عنها في الملف المفتوح لكل منها وظيفه ومن الممكن أن يستطيع احدكم تقليل عدد الأكواد المستخدمه , عموما أحببت أن اشارككم الملف عسى أن يستفيد به شخص يدعوا لي بدعوه صالحه يتقبلها الله إن شاء


    صوره من اللعبه




    رابط تحميل الملف المفتوح :

    [hide]http://www.mediafire.com/?0ah7xmppolzr4wv[/hide]

    ===================================

    وهذا برنامج Photo Scape أستخدمته لقطيع الصوره إلى مربعات يمكنك استخدامه إذا اردت إضافه صور جديده للعبه

    رابط تحميل البرنامج

    من هنا


    أتمنى أن يكون الموضوع أعجبكم


    التعديل الأخير تم بواسطة Haitham.2012; الساعة 22-04-2014, 11:55 PM.

  • #2
    موضوع قيم فجزاك الله عنا خير الجزاء

    تعليق


    • #3
      شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

      تعليق


      • #4
        جزاك الله خيرا اخانا هيثم على جهودك الطيبة والإفادة

        .

        تعليق


        • #5
          الله يبارك فيك

          فكرة ممتازة

          تعليق


          • #6
            بالتأكيد و قبل ظهور المحتوى المخفي لتحميله
            العمل مميز من عنوانه بارك الله فيك

            تعليق


            • #7
              بارك الله فيك أستاذ هيثم

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

              تسلم الأيادي ياطيب

              تعليق


              • #8
                زاد الموضوع نورا بمروركم اخواني الكرام , شكرا لكم


                تعليق


                • #9
                  بسم الله الرحمن الرحيم

                  بارك الله فيك أخ هيثم
                  عمل مييز ومجهود متعوب عليه

                  جزتكم الله خيرا

                  تعليق


                  • #10
                    قطعا كان يمكنك وضع اللعبة فقط دون الملف المفتوح
                    لكن وضعك للملف المفتوح يعكس أشياء كثيرة
                    أهمها مدى علمك و رغبتك الأكيدة فى نشر هذا العلم النافع
                    هذا ملاحظ فى كل أعمالك

                    اللعبة أكثر من رائعة
                    جزيل الشكر العميق لك أخى هيثم
                    و عذرا على مرورى متأخرا
                    التعديل الأخير تم بواسطة النصل القاطع; الساعة 15-11-2012, 10:40 PM.

                    تعليق


                    • #11
                      إدخال المعادلات المجهولة الطرفين إلى الحلقة for

                      بداية لعبة رائعة و مميزة جدا جدا أخى هيثم
                      بارك الله فيك و فى جهودك بالمنتدى
                      المشاركة الأصلية بواسطة Haitham.2012 مشاهدة المشاركة



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

                      أخى هيثم
                      للإختصار بحلقات for قواعد
                      مثلا عند إختصار
                      كود PHP:
                      get_original_pos_1 Image.GetPos("Image1");
                      get_original_pos_2 Image.GetPos("Image2");
                      get_original_pos_3 Image.GetPos("Image3");
                      get_original_pos_4 Image.GetPos("Image4");
                      get_original_pos_5 Image.GetPos("Image5");
                      get_original_pos_6 Image.GetPos("Image6");
                      get_original_pos_7 Image.GetPos("Image7");
                      get_original_pos_8 Image.GetPos("Image8");
                      get_original_pos_9 Image.GetPos("Image9"); 
                      فإنه لا يمكنك إختصارها بالطريقة العادية
                      كود PHP:
                      for do
                      "get_original_pos_"..Image.GetPos("Image"..i);
                      end 
                      لن يقبل البرنامج وجود متغيرات فى طرفى معادلة for و خصوصا فى الجانب الأيسر
                      لأن المفروض أن هذا الجانب معرف و غير مجهول
                      أى أن معادلة for لابد و أن يكون أحد طرفيها خالى من المتغيرات
                      الآن
                      ماذا لو كان اللغز يتركب من ألف قطعة ؟؟
                      لابد من حلقة
                      هنا تبرز المشكلة
                      لابد عن حلقة و فى نفس الوقت لا يمكن عمل حلقة !!!!!
                      تبدو معضلة
                      و لكن نظرا لأهميتك و نظرا لكونك متعاون دائما و لا تبخل بأكوادك على الآخرين
                      فسأقدم لك الحل عن طيب خاطر

                      هنا سنصنع حلقة خاصة تقوم بإرجاع القيم المطلوبة مع إستخدام التعليمة return حتى لا تطمس المتغيرات بعضها البعض
                      كود PHP:
                      for 1,do
                      get_original_pos "get_original_pos_"..i
                      image_pos 
                      Image.GetPos("Image"..i);
                      get_original_pos image_pos
                      return get_original_pos
                      end 
                      كذلك
                      كود PHP:
                      function check_for_uncorrect_point()
                      if 
                      image == "Image1" then
                      point1 
                      false
                      elseif image == "Image2" then
                      point2 
                      false
                      elseif image == "Image3" then
                      point3 
                      false
                      elseif image == "Image4" then
                      point4 
                      false
                      elseif image == "Image5" then
                      point5 
                      false
                      elseif image == "Image6" then
                      point6 
                      false
                      elseif image == "Image7" then
                      point7 
                      false
                      elseif image == "Image8" then
                      point8 
                      false
                      elseif image == "Image9" then
                      point9 
                      false
                      end
                      end 
                      تختصر إلى
                      كود PHP:
                      function check_for_uncorrect_point()
                      for 
                      1,do
                      point="point"..i
                      if image == "Image"..i then
                      point
                      =false
                      end
                      end
                      end 
                      و هنا لا يهمنا إرجاع أى قيمة لأن هذه دالة ضبط و ليست دالة إحضار قيم
                      طبعا لن تواجهك أى مشكلة فى إختصار
                      كود PHP:
                      point1 false
                      point2 
                      false
                      point3 
                      false
                      point4 
                      false
                      point5 
                      false
                      point6 
                      false
                      point7 
                      false
                      point8 
                      false
                      point9 
                      false 
                      تركتها لك لتطبيق المعلومة ليس أكثر
                      لأن المطلوب هو إدخال المعادلات المجهولة الطرفين إلى الحلقة for
                      جرب و إعطنى رأيك
                      التعديل الأخير تم بواسطة النصل القاطع; الساعة 16-11-2012, 05:38 PM.

                      تعليق


                      • #12
                        أشكرك استاذ خالد على مرورك الطيب والذي دائما يشرفني

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

                        شكرا

                        تعليق


                        • #13
                          المشاركة الأصلية بواسطة Haitham.2012 مشاهدة المشاركة
                          أشكرك استاذ خالد على مرورك الطيب والذي دائما يشرفني
                          طبعا ما تفضلت به أكثر من ممتاز وسأقوم بدراسته .. ولكن أعلمك فقط أنا قمت بالفعل بإختصار الأكواد واستخدمت الجداول وبعد دراسة ما تفضلت به أنت أستاذ خالد سأقارن بينهما وأطرح النموذجين لنرى الأفضل
                          شكرا
                          لا بأس من إستخدام الجداول
                          فقط أنا أردت توضيح طريقة التحايل لإمرار معادلة ذات مجهول فى كل طرف إلى الدالة for
                          منتظر طريقتك لكن ليس للمقارنة و لكن لزيادة الفائدة للجميع
                          و تذكر أن ما يصلح لهذا البرنامج قد لا يصلح لغيره
                          هنا تأتى فائدة تنوع الطرق
                          منتظر مشاهدة طريقتك بفارغ الصبر
                          تقبل تحياتى

                          تعليق


                          • #14
                            شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

                            تعليق


                            • #15
                              السلام عليكم ورحمة الله وبركاته
                              شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

                              تعليق

                              مواضيع تهمك

                              تقليص

                              المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
                              المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
                              المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
                              المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
                              المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
                              يعمل...
                              X