Unconfigured Ad Widget

تقليص

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

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

سؤال في سي شارب و جافا

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

  • سؤال في سي شارب و جافا

    السلام عليكم

    سؤال واضح وأظن الكثير منكم يعرفه ، أنا عندي فاريابل من نوع int ، بدي لما الفاريابل تصل إلى أقل من 10 تبقى خانة العشرات فيها 0

    أنا متأكد أنو فيه كود لأن معظم الألعاب فيها هالطريقة ، مثلا في timer يكون 12:59 ثم يبدأ في التناقص ولما يصل لحد يصير 12:9 ، أنا أريه يصبح 12:09 وكذلك في 12 لما تصير أقل من 10 تصبح 09 مثلا : 09:09 بدل 9:9

  • #2
    وعليكم السلام
    لا أعرف إن كنت فهمت قصدك ولكن هذا كود بسيط توضيحي لما طلبت
    كود PHP:
    int hrs=0;
    int mnt=0;
    string FinalTime;
    *Do 
    process
    if (mnt 10)
    {
    FinalTime "Timer now : " hrs " : 0" mnt;}
    else
    {
    FinalTime "Timer now : " hrs " : " mnt;} 

    تعليق


    • #3
      قصدي مافيه طريقة مباشرة لإظهار كم رقم قبل الفاصلة يظهر ؟

      يعني أختار بدل 9 أن يكون 09 أو 009 دون اللجوء إلى جملة شرطية

      آسف يمكن عقدت الأمور لكني مبتدأ وأنا غالبا ما أرى هذه الطريقة في معظم الألعاب

      تعليق


      • #4
        لست ضليع بالبرمجة حالياً ولكني قمت بكتابة كود بسيط ، لربما هناك طريقة أبسط منه

        تعليق


        • #5
          ok thnx...

          تعليق


          • #6
            المشاركة الأصلية بواسطة oussama23 مشاهدة المشاركة
            قصدي مافيه طريقة مباشرة لإظهار كم رقم قبل الفاصلة يظهر ؟

            يعني أختار بدل 9 أن يكون 09 أو 009 دون اللجوء إلى جملة شرطية

            آسف يمكن عقدت الأمور لكني مبتدأ وأنا غالبا ما أرى هذه الطريقة في معظم الألعاب
            هناك اكواد معترف بها في السترينغ
            مثال : %010.0f
            هدا الكود يضهر لك الرقم بالكامل حتى ادا كان جنبه اصفار

            تعليق


            • #7
              للأسف لم أفهمه يا أمين
              ماإسم الكود ؟

              تعليق


              • #8
                المشاركة الأصلية بواسطة oussama23 مشاهدة المشاركة
                للأسف لم أفهمه يا أمين
                ماإسم الكود ؟
                معرفتش في اليونتي
                المهم ادا ما عرفت حاول تزيل int وتستبدلها ب float في كود الاخ اسامة
                وادا ما زبطت استنى احد الاعضاء

                تعليق


                • #9
                  طلبك فيه اشوية صعوبه وخاصتن انك تطلب تايمر متناقص

                  حاولت اكتب لك هالسكربت ولكني واجهت مشاكل كثيره ماكنت متوقعها

                  على العموم بالاخير الحمدالله

                  قدرت اكتب لك سكربت بعداد زمني متناقص بنفس المواصفات التي طلبتها 00:00

                  وتستطيع تحديد الدقائق لكي يعد عن طريق المتغير m1 ضع الدقائق التي تريدها فيه

                  ولكن عند انتهاء العداد الزمني تظهر كلمة finsh

                  كود PHP:
                  private var s1 60 ;
                  var 
                  ok true ;
                  var 
                  m1 ;
                  var 
                  text String;
                  function 
                  OnGUI () {
                     var 
                  guiTime Time.time;
                     var 
                  minutes int guiTime 60;
                     var 
                  seconds int guiTime 60;

                  if(
                  ok==true)
                  {
                  text String.Format ("{0:00}:{1:00}",m1-minutess1-seconds);
                  }

                  if(
                  text=="00:01")
                   {
                   
                  text "fish";
                   
                  ok false;
                   }
                     
                  GUI.Label (Rect (4002510030), text); 

                  اللهم اني اسألك باسمك الاعظم اللذي اذا دعيت به اجبت ان تنصر المسلمين وجندك على الظالمين
                  وتفتك باعدائك اعداء الدين


                  تعليق


                  • #10
                    مشكور جدا الله يعافيك أنا كنت كتبت سكربت آخر بنفسي مشابه شوي لسكربتك ، لكن الله يعوضك مجهودك حسنات

                    تعليق


                    • #11
                      بصراحه اخذ مني وقت كبير علا اساس انك لاتزال تبحث عن جواب لكن اسعدني انك حليته بنفسك
                      والافضل ان لقيت حل لسوالك تضعه في موضوعك
                      علشان الكل يستفيد

                      الان ضع لنا السكربت اريد معرفة طريقتك وشكرا
                      اللهم اني اسألك باسمك الاعظم اللذي اذا دعيت به اجبت ان تنصر المسلمين وجندك على الظالمين
                      وتفتك باعدائك اعداء الدين


                      تعليق


                      • #12
                        كود:
                        	public float timer = 0.0f;
                        	public int seconds = 02;
                        	public int minutes = 01;
                        	public GUIText mintex;
                        	
                        	void Update () {
                        		
                        		
                        
                        		string secstr;
                        		string minstr;
                        		
                        		if(seconds < 10){
                        		secstr = "0" + seconds.ToString();
                        		}
                        		else{secstr = seconds.ToString();}
                        		
                        		if(minutes < 10){
                        		minstr = "0" + minutes.ToString();
                        		}
                        		else{minstr = minutes.ToString();}
                        		
                        	
                        		
                        	timer += Time.deltaTime;
                        		
                        	if(timer >= 1.0){
                        		timer = 0.0f;
                        		if(seconds != 0){
                        		seconds -= 1;}
                        		else if(seconds <= 0){
                        			if(minutes != 0){
                        		seconds = 59;
                        		minutes -= 1;}
                        		}
                        		}
                        	
                        	guiText.text = ":" + secstr;
                        	mintex.text = minstr;
                        	}
                        	
                        }
                        ملاحظة : أنا عملت هكذا لأنو في لعبتي فضلت أن الرقم المعبر عن الدقائق يكون أكبر من الرقم المعبر عن الثواني في الحجم

                        تعليق


                        • #13
                          فكره حلوه
                          يبدا بالنقصان كل ثانيه الي الصفر
                          ثم يعود ٥٩ ثانيه اخرئ مع نقصان ١ دقيقه

                          لو كانت الثواني ٩٩ سينقص الي ان يصل الصفر ثم ينقص ١ دقيقه
                          السكربت يفي بالغرض انت رسمت هالسكربت ليناسب وضع محدد
                          تقبل تحياتي ٠
                          اللهم اني اسألك باسمك الاعظم اللذي اذا دعيت به اجبت ان تنصر المسلمين وجندك على الظالمين
                          وتفتك باعدائك اعداء الدين


                          تعليق


                          • #14
                            الحمد لله على كل شيء ^^

                            تعليق

                            يعمل...
                            X