صفحة 2 من 3 الأولىالأولى 123 الأخيرةالأخيرة
النتائج 16 إلى 30 من 42

الموضوع: GML - كل ما يتعلق بلغة الجيم ميكر

  1. #16
    التسجيل
    21-02-2003
    الدولة
    الإمارات العربية المتحدة
    المشاركات
    2,350

    مشاركة: GML - كل ما يتعلق بلغة الجيم ميكر

    عندي سؤال ... هل استفاد شخص واحد من شرح لغة الجيم الميكر ؟
    بختصار .. هل اتابع ؟

  2. #17

    مشاركة: GML - كل ما يتعلق بلغة الجيم ميكر

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

  3. #18
    التسجيل
    22-11-2004
    المشاركات
    36

    Thumbs up مشاركة: GML - كل ما يتعلق بلغة الجيم ميكر

    نعم استفدت كثيرا شكرا لك على شرحك المفصل والرائع وارجو منك ان تكمل دروسك في اسرع وقت

  4. #19
    التسجيل
    19-01-2004
    الدولة
    الأحساء-السعوديه
    المشاركات
    287

    مشاركة: GML - كل ما يتعلق بلغة الجيم ميكر

    اقولك اخي ابن الامارات كمل موضوعك لاني صراحة عندي اشغال في الاسبوعان الاخيريين فقد كان لدي اختبارات
    اعذرني

  5. #20
    التسجيل
    03-09-2003
    الدولة
    d=(n_n)=b دار بو خليفة d=(n_n)=b
    المشاركات
    1,096

    مشاركة: GML - كل ما يتعلق بلغة الجيم ميكر

    اقتباس المشاركة الأصلية كتبت بواسطة Son Of UAE
    عندي سؤال ... هل استفاد شخص واحد من شرح لغة الجيم الميكر ؟
    بختصار .. هل اتابع ؟

    ::

    ::

    تبغي الصدق؟ لأ خخخخخخخخخخخخ اتمصخر

    الصدق إني استفد وايد لأني قبل اسبوع/ــين ابتديت احاول إني اتعلم على الجيم ميكر و خاصة في مجال كتبة الأكواد لأنها سهله و حلوة لكني واجهت بعض الصعوبات لحد ألحين ما لقيت لها حل

    إن شاء الله في تكمله شرحك يمكن احصل حل لها (اتمنى )

    يلّه...راونا شغلك...و توكل على الله

    ::

    ::
    ::

    ::



    "التوقيع فوق التعديل لوووووول "

    3/12/2005...."and UAE Naruto...is back again"

    من مواضيعي

    "مؤقتاً ماشي مواضيع حلوة "

    ::

    ::

  6. #21
    التسجيل
    06-08-2004
    الدولة
    مصر , الإسكندرية
    المشاركات
    374

    مشاركة: GML - كل ما يتعلق بلغة الجيم ميكر

    أكيد تابع ............. خصوصا وأنك تصل بطريقتك في الشرح لأفق السي بلس بلس بالفعل ... !!!
    أستاذ فعلا .....

    سلامة

  7. #22
    التسجيل
    21-02-2003
    الدولة
    الإمارات العربية المتحدة
    المشاركات
    2,350

    مشاركة: GML - كل ما يتعلق بلغة الجيم ميكر

    MR. BLACK MAN و son of Qatar و الافاق و UAE Naruto و سلامة المصرى
    شكراً على ردودكم .. ساكمل الموضوع حالاً .. بالرغم من التوقيت السيء على ما اعتقد ..
    اليست فترة اختبارات ؟

    الي عنده اقتراحات .. يتفضل ..

  8. #23
    التسجيل
    21-02-2003
    الدولة
    الإمارات العربية المتحدة
    المشاركات
    2,350

    مشاركة: GML - كل ما يتعلق بلغة الجيم ميكر

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

    عند فتح ملف المساعده, تختار فصل لغة الجيم ميكر ومنه تجد عدة وحدات مقسمة بطريقة منسقة وبسيطة. و اهم الوحدات المطلوبة كمبتدئين هي:
    الحسابات = Computing things
    اللعب = Game play
    واجة المستخدم او التحكم = User interaction
    الرسومات = Game graphics
    الاصوات و الموسيقى = Sound and music


    والان نبداء بقراءة المثال الاول:
    كود:
    abs(x) Returns the absolute value of x.
    هذا النص منسوخ من ملف المساعده ولو نقراء الامر abs فهو اختصار لكلمة absolute value ومعناها القيمة المطلقة. نعم بالفعل. هي نفس القيمة المطلقة التي سمعت بها في حصص الرياضيات. وكما تعلمت سابقاً. الامر السابق هو عبارة عن دالة Function تدخل فيها قيمة معينة. ولقد وضع لها المتغير x للتعبير عنها فقط ( ليس شرط ان يكون الحرف x بين القوسين ) ومن كلمة Returns أي ترجع. نستنتج ان لها قيمة عائدة. وتكون القيمة العائده هي القيمة المطلقة للقيمه المدخلة. يبدو الامر معقداً ؟ تابع المثال التالي:
    كود:
    get_value = abs(vspeed);
    حيث نقوم بحفظ القيمة المطلقة للمتغير vspeed ( السرعة الافقية ) في المتغير get_value ( متغير خاص بك)
    فلو كان vspeed = 15 فإن get_value = 15
    ولو كان vspeed = -20 فإن get_value = 20

    أليس الامر سهلاً ؟

    نجرب مثال اكثر تعقيداً:
    كود:
    random(x) Returns a random real number between 0 and x. The number is always smaller than x.
    في هذه الدالة نرى الامر Random ومعنى الكلمة هو عشوائي. وتفسير الجملة هو :
    يرجع رقم حقيقي عشوائي بين الصفر و المتغير. ويكون الرقم دائماً اصغر من المتغير.
    تأمل جيداً . هل عرفت الحل ؟ ماذا لو كان المتغير يساوي 5. كم تتوقع ان تكون الاجابة ؟ من كم إلى كم ؟
    لو كان تخمينك صحيحاً 100% . سيكون الجواب هو " بين 0 و 4.9999999999 ". قد يتسأل البعض ؟ لماذا لم يكن الجواب هو بين 0 و 4 ؟ الجواب هو ان مصمم البرنامج قام بتصميم الامر بهذه الطريقة لكي يستفاد منها بطرق اخرى لاحاجة لشرحها الأن.

    سنقوم الان بخطوه جديده من نوعها . وهي دمج دالتين بحيث اننا نحصل على رقم صحيح عشوائي. وذلك عن طريق الدالتين :
    random و round
    والدالة Round هي ااتقريب لأقرب عدد صحيح Integer ( كما هو موجود بملف المساعدة )
    ولكن نريد ان يكون الناتج هو من 0 الي 9 . وجميعها اعداد صحيحة. يكون ذلك كالتالي:
    كود:
    {
    range = 10;
    get_value = round(random(range));
     }
    سيقوم الجهاز بتنفيذ الامر الذي بين الاقواس اولاً. ( كما درست بالرياضيات) اي ان الناتج سيكون بين 0 و 9.99999999 . فقد يكون 3.535642114 و قد يكون غيره . وهذا ما لا نريده. نقوم بالتخلص من الكسور عن طريق الدالة round حيث تحول القيمه 3.535642114 الي 3 وترجعها بالمتغير get_value.


    نوع اخر من القرائات بملف المساعدة. عباره عن شرح للمتغيرات الخاصة بالاوبجيكت. وهي مفيده جداً. ومن امثلتها :
    كود:
     x Its x-position.
    y Its y-position.
    xprevious Its previous x-position.
    yprevious Its previous y-position.
    xstart Its starting x-position in the room.
    ystart Its starting y-position in the room.
    وهي موضوعة بطريقة سهل و مرتبة. لاحظ انه يمكنك تغير جميع المتغيررات السابقة. ولكن يجب ان تعلم ان هناك قيم لا يمكن تغيررها. لكن يمكن الاستفاده منها. وامثلتها :
    كود:
    fps* Number of frames that are actually drawn per second.
    current_time* Number of milliseconds that have passed since the system was started.
    current_year* The current year.
    current_month* The current month.
    current_day* The current day.
    هذا ما تحتاجه حالياً بخصوص الملف المساعدة . يفضل المرور على الدوال المتوفره بالبرنامج ليكون لديك فكره عن قدرات الجيم ميكر قبل البدء بتصميم العابك . مجرد تصفح سريع للملف.

    الفقرة القادمة ستكون بإذن الله عن المتغيرات الجزء الثاني.

  9. #24

    مشاركة: GML - كل ما يتعلق بلغة الجيم ميكر

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

  10. #25
    التسجيل
    06-08-2004
    الدولة
    Saudi Arabia
    المشاركات
    1,754

    مـشـكـور سون أوف

    مـشـكـور أخ سون أوف

  11. #26
    التسجيل
    18-03-2004
    المشاركات
    156

    مشاركة: مـشـكـور سون أوف

    مشكور
    و بشان تعم الفائدة ممكن تجمعلنا كل هالدروس و تحطلنا اياها بملف واحد
    (.doc, .txt)
    وشكرا

  12. #27
    التسجيل
    29-06-2004
    المشاركات
    140

    مشاركة: GML - كل ما يتعلق بلغة الجيم ميكر

    موضوع في قمة الروعوعة خاصة بأني أتعلم أنجليزي آخر شي خذناه هاوس
    الموضوع قمة بروعة بس أنت كذه
    تعلم فليس المرء يولد عالماً


  13. #28
    التسجيل
    06-08-2004
    الدولة
    Saudi Arabia
    المشاركات
    1,754

    مشكور أخوي و تابع بس لا خطأ

    مشكور أخوي و تابع بس لا خطأ و تسمي الجيم ميكر لغة و هو برنامج تصميم عادي

  14. #29

    مشاركة: مشكور أخوي و تابع بس لا خطأ

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

  15. #30

    مشاركة: مشكور أخوي و تابع بس لا خطأ

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

صفحة 2 من 3 الأولىالأولى 123 الأخيرةالأخيرة

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

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