NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 5149 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 1 از 1

موضوع: Robocode

  1. #1
    مدیر باز نشسته ROBOMAN آواتار ها
    تاریخ عضویت
    Jul 2007
    نام
    ايران
    نوشته ها
    186
    تشکر
    243
    تشکر شده 206 بار در 74 پست

    New Robocode

    روبوکد:
    روبوکد یک شبیه ساز نبرد روبوتیک ساده است که در حقیقت شما با برنامه نویسی روبوت خود ،روبات را برای جنگ با دیگر روبات ها می فرستید.روبوکد در وحله اول و به صورت پیش فرض رو بات هایی دارد که شما می توانید در مر حله اول از آنها استفاده کنیدو بعد با تغیرات دلخواه بر روی کدهای روبات و برنامه نویسی آن روبات خود را به میدان جنگ بفرستید و در نهایت بعد از پیشرفت و داشتن مهارت کامل در برنامه نویسی خودتان یک رو بات طراحی و به میدان مسابقه بفرستید تا روبات های دیگر را شکست دهد.
    روبوکد در حقیقت با ایجاد یک سرگرمی و شوق شکست دادن دوستان تان در میدان مسابقه با رو بوت هایی که خودتان میسازید شمارا در امر برنامه نویسی جاوا به فردی ماهر تبدیل میکند.
    قابل ذکر است این برنامه در دانشگاه های خارجی به عنوان یک نرم افزار مفید در امر یاد گیری برنامه نویسی جاوا تلقی می شود.

    اجزای سیستم تشکیل دهنده یک روبوکد:
    میدان مسابقه_ ویرایشگر روبات
    ساختار یک روبات:
    دارای یک تفنگ چرخان _ رادار _ موتور
    مجموعه دستور های یک روبات در روبوکد در Javadoc مربوط به API روبوکد قرار دارد.این دستور ها به روش های عمومی در robocode.Robot هستند.
    حرکت دادن روبوت ، تفنگ و رادار
    turnRight(double degree)و turn Left(double degree) روبات را با زاویه ای مشخص شده می چرخانند.
    ahead(double distance)و back(double distance) روبات را به اندازه مسافت تعین شده و بر حسب پیکسل جلو و عقب می برد با این دو دستور اگر روبات با دیوار یا روبات دیگر بر خورد کند نابود میشود.
    turnRadarRight(double degree)و turnRadarLeft(double degree) رادار موجود در بالای روبات را می چر خاند.
    turnGunRight(double degree) و turnGunLeft(double degree)تفنگ را نیز صرف نظر از جهت قرار گرفتن روبات میچرخاند.
    فرمان آتش: fire(double power(و fireBullet(double power )استفاده کنید.
    بعد از نصب کردن رو بوکد واجرای آن میدان مسابقه ظاهر میشود ،برای ایجاد یک روبات از فرمان
    file/new/robot استفاده کنید برنامه از شما نام روبات را می پرسد که نام کلاس جاوا نیز همان
    خواهد بود که نام کلاس را به اختیار وارد کنید ،بعد از شما نام package را که کلاس روبات در آن قرار می گیرد میخواهد که به اختیار چند حرف وارد کنید بعد ویرایشگر روبوکد کد جاوای لازم برای کنترل این روبوت را نشان میدهد.در کد نشان داده شده قسمت هایی وجود دارد که قابل تغیر ،متناسب باکد هایی است که ما در آن قرار وی دهیم است مثلا در قسمت
    public void onScannadRobot (ScannedRobotEvent e ) {
    fire(1);{
    ScannedRobotEvent پردازش میشود واین دستور باعث می شود که روبات در مسیر مستقیمی که رادار روبات شناسایی میکند شلیک کند.

    برای آزمایش روباتی که ساختید اول کدی را که اصلاح یا نوشته اید باید تدوین کنید از فهرست ویرایشگر روبات دستور Compiler/compile را انتخاب کنید به میدان مسابقه باز گردید و دستور Battle/new را انتخاب کنید با این دستور پنجره ای باز میشود روبات جدیدی که ساختید و اسم آن را به اختیار هر چه گذاشته اید و یه حریف برای روبات خود انتخاب کنید با زدن finishمسابقه و نبرد آغاز میشود.


    برای دریافت robocode
    ا به لینک زیر بروید.

    www.robocode.sourceforge.net
    Robocode/.NET/Create a .NET robot with Visual Studio


    منبع

  2. کاربران : 3 تشکر کرده اند از شما ROBOMAN برای ارسال این پست سودمند:


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

مجوز های ارسال و ویرایش

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