نمایش نتایج 1 تا 2 از 2

نام تاپیک: اجرای رندوم چند متد

  1. #1

    Question اجرای رندوم چند متد

    سلام
    دوستان سوال من شاید خیلی مبتدی باشه ولی به هر حال من از منابع فارسی سی شارپ نتونستم جوابش رو پیدا کنم . لطفا راهنمایی کنید .

    فرض کنیم من یکسری تابع دارم به شکل زیر

    void Start()
    {
    Invoke ("a", 2);
    }


    در این تابع a نام متدی هست که فراخوانده میشه و 2 زمان تاخیر فراخوانی است . یعنی دوثانیه بعد از اجرای برنامه متد a فراخوانی میشه . حالا مثلا من یکسری از این توابع دارم .

    void Start()
    { Invoke ("a", 2);}
    { Invoke ("d", 3); }
    { Invoke ("b", 4); }
    { Invoke ("c", 5); }
    { Invoke ("b", 6); }
    { Invoke ("d", 7); }
    { Invoke ("a", 8); }
    { Invoke ("c", 9); }
    { Invoke ("b", 10); }
    { Invoke ("a", 11); }
    { Invoke ("d", 12); }
    { Invoke ("a", 13); }


    حالا من میخوام توابع بالا بصورت رندوم اجرا بشن . نه به ترتیبی که نوشته شدند . اما دو تا نکته هست . یکی اینکه مثل مثال بالا توابعی که متد تکراری رو فراخوانی میکنند پشت سر هم نیان . مثلا متد c دوبار پشت هم فراخوانی نشه . یکی هم اینکه بعد از اینکه چیدمان بالا بصورت رندم تغییر کرد و دوباره چیده شد زمانهای تاخیر هم دوباره چیره بشن . مثلا تابع ردیف نه که ده ثانیه تاخیر داره وقتی به صورت رندم به عنوان اولین تابع اجرا شد زمان تاخیرش بشه دو ثانیه مثل تابعی که الان اولین تابع هست . ممنون میشم راهنمایی بفرمائید . لطفا طوری راهنمایی کنید که یک مبتدی متوجه بشه . با تشکر
    آخرین ویرایش به وسیله Mahmoud.Afrad : یک شنبه 04 شهریور 1397 در 23:03 عصر

  2. #2

    نقل قول: اجرای رندوم چند متد

    یک مثال: https://stackoverflow.com/a/1262619

    اما جلوگیری از تکرار پشت سر هم در مثال شما به خاطر عناصر تکراری در لیست کار رو مشکل میکنه.

    قبل از هر چیزی به یک الگوریتم نیاز دارید که بتونید لیستی از آبجکت ها رو مطابق خواسته خودتون به هم بریزید(shuffling) حداقل باید بتونید به زبان فارسی الگوریتم را شرح بدید.

تاپیک های مشابه

  1. حرفه ای: اجرای همزمان چند متد و بروزرسانی رابط کاربری
    نوشته شده توسط hmahdavi921 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: سه شنبه 23 آبان 1396, 21:39 عصر
  2. اسکریپت اجرای رندوم چند کد
    نوشته شده توسط shyton در بخش JavaScript و Framework های مبتنی بر آن
    پاسخ: 5
    آخرین پست: سه شنبه 06 تیر 1391, 15:37 عصر
  3. اجراي همزمان چند دستور Insert مرتبط
    نوشته شده توسط h_r_sh در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 21
    آخرین پست: سه شنبه 11 فروردین 1388, 11:39 صبح
  4. سوال در مورد چند متد گرافیکی
    نوشته شده توسط amirjalili در بخش C#‎‎
    پاسخ: 2
    آخرین پست: سه شنبه 26 آذر 1387, 21:26 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •