النتائج 1 إلى 12 من 12

الموضوع: [درس جديد] عمل مشهدين للاعبين فى room واحدة

  1. #1
    التسجيل
    08-10-2005
    الدولة
    مصر
    المشاركات
    634

    [درس جديد] عمل مشهدين للاعبين فى room واحدة

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



    كيفية عمل مشهدين فى غرفة واحدة:
    اول شىء سنفعله هو ان نقوم بادخال صور اللاعبين (وفى المثال الذى صنعته وضعت اللاعب الاول صورة
    لكرة باللون الازرق والاخر كرة باللون الاحمر)

    ادخلها ككائن وضع بها احداث التحريك كما بالصورة



    بعدها سنقوم بادخال الview كما فى الصورة






    وكلها طبعا اشياء معروفة
    الان ادخل object ولنسميها مثلا ob_view واختر منها الحدث create
    ومنه اختر excute a piece of code ثم اكتب هذ الكود
    كود:
    {
    view_yport[0]=0
    view_hport[0]=240
    view_yport[1]=240
    view_hport[1]=240
    }
    الان نشرح معنى هذا الكود::
    عندما قمت بادخال الview فانك ترى فى الغرفة مربع هذا الview
    حسن....view_yport[0] تدل على قيمة هذا المربع الذى سيتكون وتكون قيمته بصفر (اى تكون بدايته
    من بداية الغرف) وطبعا [0] هى المصفوفة التى تدل على قيمة الview الذى تتعامل معه
    (وهو view0)
    view_hport[0] يحدد طول هذا الview ووضعناها هنا بقيمة تساوى 240
    ايضا نفس النظام ل view1
    اشعر ان احدا لم يفهم شيء....حسنا يرجى النظر الى تلك الصورة وكل شىء سيتضح حالا



    الان شغل اللعبة وجرب.....تماااااااام
    ؟؟؟؟؟؟؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    ليس تمام...فالان صور اللاعبين اصبحت صغيرة وهذا يؤثر على شكل اللعبة
    معك حق.....لذا سنلجأ لخدعة تحل هذه المشاكل
    اذا اردت زيادة حجم الصورة استعمل الدالة image_yscale وضع لها قيمة اكبر من واحد
    لنجرب.......فى الحدث create الخاص باللاعب الاول ضع الكود
    كود:
    {
    image_yscale=2
    }
    ونفس الشىء للاعب الاخر...وجرب
    تم الاصلاح لكن الخلفية مازالت صغيرة ومشوهة
    فى الحدث create للكائن المسمى obj_view ضع هذا الكود
    كود:
    {
    background_yscale=2
    }
    وجرب....تمت العملية بنجاح لكن مازال هناك مشكلة وهو ان الtiles التى وضعتها فى لعبتك ستكون صغيرة ايضا فى الحجم
    عموما هذه هى المشكلة...اينعم هى لها حل سأشرحه حالا لكنه حل متعب ومع الاسف هو الوحيد الذى توصلت اليه
    فى الكائن obj_view فى الحدث create
    ضع الاتى
    كود:
    {
    for (tl=10000208;tl<10000224;tl+=1)
    {tile_set_scale(tl,1,2)}
    }
    ملحوظة:: هذا الكود ينفع لمثالى فى المرفقات فقط اما انت فاكتب الارقام الموجودة عندك

    طبعا tl متغير يعبر عن الid الخاص بالtile
    والid الخاص بالtile ممكن اخذه من هنا كما فى هذه الصورة



    مشكلته ان هذا الرقم يزداد تلقائيا...فاذا وضعت tile له رقم 10000208 ثم مسحته ووضعته
    مرة اخرى فان رقمه سيصبح 10000209 وهكذا....لذا لا انصح كثيرا بعمل هذه الخاصية للالعاب
    التى يتم فيها استعمال tiles كثيرة.....والا فقم برسم المرحلة كخلفية background ثم ضعها فى الغرفة
    المثال موجود بالمرفقات ولو هناك خطأ ارجو ابلاغى..ارجو ان يكون هذا الدرس مفيد والى لقاء اخر ودرس جديد وفكرة جديدة
    والسلام عليكم ورحمة الله وبركاته
    الملفات المرفقة الملفات المرفقة

  2. #2
    التسجيل
    08-08-2003
    الدولة
    &Oslash;...In My Painest Dreams...&Oslash;
    المشاركات
    344

    رد: [درس جديد] عمل مشهدين للاعبين فى room واحدة

    مشكور d.a.m.h

    على الدرس الحلو... والرائع...والمفيد ...للاعضاء.....

    اتمنى تشوف الإصدار التجريبي للعبتي ......^_^
    الإصدار التجريبي المحدث...من هنا...هذا الموضوع.....^_^

    http://www.montada2.com/showthread.php?t=574430

    اتمنى تعجبك....




    ..كنوز لم يتم اكتاشفها من قبل الكثيرين...
    اذكار...{الا بذكر الله تطمئن القلوب}..اذكر الله يذكرك

    قل سبحان الله وبحمده 100 مره تغفر ذنوبك وان كانت مثل زبد البحر
    لا تستصعبها هيا رددها

  3. #3
    التسجيل
    22-07-2005
    الدولة
    مصر -أرض الكنانه-
    المشاركات
    208

    رد: [درس جديد] عمل مشهدين للاعبين فى room واحدة

    السلام عليكم ورحمة الله وبركاته

    السلام عليكم ورحمة الله وبركاته....اكتب اليكم هذا الدرس بعد فوز منتخب مصر على منتخب انجولا
    وباذن الله بالتوفيق لمنتخبنا
    - يارب مصر تكسب علي طول عشان تعمل لنا دروس كتييير ^^ ، أنا بيبقي عندي شعور مشابه عند فوز مصر ^___^ ، وبالتوفيق لنا إن شاء الله (الأمل العربي المتبقي في البطوله) .
    - درس مميز جداً ومهم للي يريدوا يعملوا ألعاب بلاتفورم للاعبين ، أو أكثر .
    - أعتقد إنه مش لازم نعمل Scale إذا كانت دقة الصورة متناسبه مع دقة الـ View ....... والا إيه ؟!! .
    - وشكور جداً علي الدرس أخي .

  4. #4
    الصورة الرمزية kakarot
    kakarot غير متصل عضو مميز في منتدى التسجيلات الإسلامية
    التسجيل
    14-11-2005
    الدولة
    jordan
    المشاركات
    2,620

    رد: [درس جديد] عمل مشهدين للاعبين فى room واحدة

    مشكوور على الدرس المفيد
    لي قراءة ثم رد
    مع الشكر الجزيل على هذه الطريقة

  5. #5
    التسجيل
    08-10-2005
    الدولة
    مصر
    المشاركات
    634

    رد: [درس جديد] عمل مشهدين للاعبين فى room واحدة

    Mr.K== شكرا على الرد...جارى تحميل لعبتك وسأرد عليك فى موضوعك

    Elkfrawy== ان شاء الله المنتخب موفق باذن الله...وان شاء الله لو كسبنا كوت ديفوار فأنا محضر درس اخر مفاجأة...
    بالنسبة لخاصية الscale ففعلا مش مهمة لكن فى حالة ان منظر اللعبة يكون مقبول...فى مثالى الموجو بالمرفقات صورة الخلفية جيدة بدون استخدام الscale
    لكن اذا استعملت خلفيات اخرى ستكون مشوهة....

    kakarot== منتظر ردك...لماذا لم نعد نرى العابك؟؟...بالتوفيق

  6. #6
    التسجيل
    19-03-2005
    الدولة
    العين
    المشاركات
    1,261

    رد: [درس جديد] عمل مشهدين للاعبين فى room واحدة

    طريقة غريبة ^^"
    وأحس أنك هذي المرة عقدت السالفة شوي
    بالتوفيق لمصر في النصف النهائي
    ----
    باجر مبارة الإمارات والكويت (لتصفيات كأس العالم)
    وإذا فازت الإمارات بكتب لكم درس ومن دروس التميز ^.^
    ----
    تسلم ع الدرس
    ونتظر جديدك ^^
    ليس العيب أن تقع العيب أن تضل على الأرض ولا تقف مجددًا
    I was GameMakerer, may back...I'M BACK o..o

    دردشها دردش دردشها

    ~.~

  7. #7
    التسجيل
    02-04-2004
    المشاركات
    120

    رد: [درس جديد] عمل مشهدين للاعبين فى room واحدة

    شكرا لى الدرس المفيد
    CatmanComic1

    العدد 1
    من قصص الرجل القط المصوره حاليا على الايفون وقريبا على الايباد

  8. #8
    التسجيل
    21-11-2007
    الدولة
    الشـــــــــــــــــــــــــــــــــــــــام
    المشاركات
    357

    رد: [درس جديد] عمل مشهدين للاعبين فى room واحدة

    الله يجزيك خير أخي d.a.m.h ننتظر الجيد منك درس مميز فعلاً
    كتب الله أن تكون دمشق ***** بك يبدأ وينتهي التكوين
    هاهي الشام بعد فرقة دهر ****** أنهر سبعةٌ .. وحورٌ عينُ
    آه يا شام كيف أشرح ما بي ****** وأنا فيك دائماً مسكون
    نحن أسرى معاً وفي قفص الحب ****** يعاني السجانُ والمسجونُ
    أهي مجنونةٌ بشوقي إليها ****** هذه الشامُ أم أنا المجنونُ
    شام.. يا شام.. يا أميرة حبي ****** كيف ينسى غرامـه المجنون؟
    أوقدي النارَ فالحديث طويلُ ****** وطويلُ لمن نحب الحنين ُ
    إركبي الشمس يا دمشق حصاناً ****** ولك الله ... حـافظ و أميـنُ


  9. #9
    التسجيل
    08-10-2005
    الدولة
    مصر
    المشاركات
    634

    رد: [درس جديد] عمل مشهدين للاعبين فى room واحدة

    من التراب== الدرس شكله معقد؟؟؟جايز لأنى كتبته بسرعة...عموما لو هناك شىء غير واضح اسأل...
    الرجل القط== العفو...وانتظر منك المزيد
    عصفور الاسلام== شكرا على الرد....وان شاء الله هناك المزيد

  10. #10
    الصورة الرمزية kakarot
    kakarot غير متصل عضو مميز في منتدى التسجيلات الإسلامية
    التسجيل
    14-11-2005
    الدولة
    jordan
    المشاركات
    2,620

    رد: [درس جديد] عمل مشهدين للاعبين فى room واحدة

    هناك مشكلة في المثال ؟
    الرد على جوابك لم أعمل ولا لعبة كنت بدي أعمل لعبة على RPG ولكن لا أستطيع عمل نظام الأسلوب الجانبي

    فلذلك أضظررت إلى الذهاب إلى الدارك بيسك فمنستنىالدروس لتنتهي ^^ ثم بنعمل لعبة

  11. #11
    التسجيل
    19-10-2007
    الدولة
    في الجانب المظلم من الـــــــDark basic
    المشاركات
    985

    رد: [درس جديد] عمل مشهدين للاعبين فى room واحدة

    والله شرح ومجهود كويّس منّك,أبهرتني والله وأتمنى أن أرى شروح تفتح النفس مثل شرحك

  12. #12
    التسجيل
    08-10-2005
    الدولة
    مصر
    المشاركات
    634

    رد: [درس جديد] عمل مشهدين للاعبين فى room واحدة

    kakarot== فعلا كان هناك عيب بسيط وقمت باصلاحه...شكرا على التنبيه...يمكنك تحميله مرة اخرى من هنا...ولو ممكن prince of sorrow
    يضعها مكان المثال الاول يكون افضل
    DBprog== سعيد بمشاركتك والله...وننتظر منك استكمال دروس الدارك بيسك
    باذن الله
    الملفات المرفقة الملفات المرفقة

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •