Unconfigured Ad Widget

تقليص

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

تقليص

رثاء

‏خالص العزاء والمواساه في وفاة العضو القدير الأخ ياسر ياسين رحمه الله

https://www.maxforums.net/node/3676654
شاهد أكثر
شاهد أقل

[Unity3D] درس عن تمكين اللاعب من اخذ Screenshots متعددة للعبة

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

  • maya.help
    رد
    ممممم اظن اني فهمت ليش

    يعني بالفريم الواحد بضله الdo while loop يعيد لحتا يسير الشرط غلط

    اما الif بس مرة وحدة

    اترك تعليق:


  • ProToN
    رد
    انا هحاول اوضح الفرق لك مؤقتا لغاية ما زياد يشرحلها لك بالتفصيل .
    اولا : هشرحلك ايه وظيفة do while واختلافها عن while loop العادية .
    - كلاهم بينفذوا الاوامر اللى بداخلها او اللى بين الاقواس يعنى لحد ما الشرط اللى داخل () اللى بعد while يكون غلط .
    - الفرق بينهم انى do while بتنفذ الامر اللى بداخلها مرة واحدة على الاقل حتى لو الشرط خطأ لان لو لاحظت هتلاقى الشرط مكتوب فى الاخر مش فى الاول . اما while loop لازم الشرط يتحقق فى الاول عشان الشرط مكتوب فى اول الloop .
    كده يبقى انتهانا من وظيفة do while loop عامتا .

    ثانيا: نجى بقى للسؤال الخاص بيك ليه هو مستخدمش if(file.exists)
    - اول سبب انى if لا تكرر الاوامر بداخلها يعنى بتحقق من الشرط مرة واحدة لو صح تنفذ اللى جواها لو غلط خلاص تعديها على عكس do while
    - ثانى السبب هو مترتب على الاول انت لو لاحظت انى زياد خلى عدد السكرين شوت فى الاخر = 0 عشان لو مثلا هو اخذ اربع صور ومسح صورة فى النص ميحلصش لخبطة فى الترتيب يعنى من الاخر هو عملها كده عشان فى كل مرة يتحقق من كل الصور من اول صورة لغاية اخر صورة وده مكنش ينفع احققه عن طريق if لوحدها .

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

    المثال الثانى هنفترض انك اخذت صورتين هيحصل الاتى المعالج هيجى يبص على الشرط هيلاقى الملف موجود فعلا يعنى الشرط متحقق فهيروح منفذ الاوامر اللى بعد if اللى داخل القوسين دول {} فعلا وهيروح خارج برة الشرط خلاص فبكده هيكون عدد السكرين شوت = 2 -على اساس انى خلينا السكرين شوت = 1 بدل 0 - والصورة اسمها screenshot 2 وانت المفروض واخذ صورتين فهيحصل الاتى انى الصورة الجديدة هتتحط مكان الscreenshot 2 لانى if لا تحقق من الشرط الا مرة واحدة فقط وفى كل مرة هيحصل نفس الكلام يعنى كل مرة هتنج الصورة الجديدة مكان نفس screenshot 2 .

    اتمنى اكون وصلتك اى معلومة من الكلام ده وطبعا انا فاشل فى الشرح جدا بس بحاول اساعد.
    التعديل الأخير تم بواسطة ProToN; 01 / 10 / 2012, 12:01 AM.

    اترك تعليق:


  • maya.help
    رد
    شو الفرق بين الـ do while و الif

    يعني على ما اظن بتقدر تحطها
    if(file.exits)

    من دون ما تحط ال do while loop!!؟

    اترك تعليق:


  • FEAR
    رد
    شكرا لك اخي

    اترك تعليق:


  • NURATO 90
    رد
    بارك الله فيك أخي زياد على هذا الدرس المهم جعله الله في ميزان حسناتك

    اترك تعليق:


  • MN3M
    رد
    جزاك الله كل خير..

    اترك تعليق:


  • Shiny Arrow
    رد
    شكراً على المرور شباب ... سعيد انى قدرت اساعد.

    اترك تعليق:


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

    اترك تعليق:


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

    اترك تعليق:


  • N70
    رد
    ^ شكرآ لك .. هل يوجد محرر اخر سهل لليونتي .. يظهر الاخطاء مباشرة ويعلمني آلآخطاء

    اترك تعليق:


  • ProToN
    رد
    اولا اشكرك كثيرا على الدرس وما شاء الله الدرس اسلوبه بسيط و فى نفس الوقت مفيد .
    وثانيا بالنسبة للعضو n70
    ده برنامج visual studio 2010 خاص فقط للسى شارب يعنى مينفعش تستعمله للجافا سكربت
    هو طبعا الفيجوال استديو بيستعمل فى لغات اخرى كثيرة لكن انا بتكلم بالنسبة لليونتى

    اترك تعليق:


  • N70
    رد
    يعطيييييك الف عآفية زيآد .. تم نشره على صفحتي لعيونك

    بس ممكن محرر السكربتات خآصتك ؟ اشوفه جيد

    اترك تعليق:


  • [Unity3D] درس عن تمكين اللاعب من اخذ Screenshots متعددة للعبة

    السلام عليكم..

    ده درس على السريع عن الطريقة اللى تخليه بيها اللاعب يقدر ياخد Screenshots للعبتك وهو بيلعبها .... الدرس بيتضمن طريقة عمل Path لمكان الصور وطريقة تصوير الصور نفسها وطريقة نخلى اللاعب يقدر ياخد بيها اكتر من صورة.

    الدرس
يعمل...
X