به نظر می رسد که شما عضو سایت نیستید و یا وارد نشده اید, امکان ارسال مطلب و دانلود فایل و همچنین دسترسی به انجمن هایی که فقط اعضا ثبت نام شده امکان دسترسی به آن را دارند از امتیازات ثبت نام در سایت میباشد.

لطفا از طریق این لینک برای ثبت نام اقدام نمایید.

    
You have (1) Unread PM; Click The Icon To Read It You have a new PM
جدیدترین موضوعات انجمنها


بازگشت   متارو > شبيه سازي Simulation > شبيه سازي دوبعدي فوتبال

رفع مشکل دروازه بان Trilearn

شبيه سازي دوبعدي فوتبال

پاسخ
 
LinkBack ابزارهای موضوع نحوه نمایش
قدیمی 11-12-2010, 10:28 PM   #1
پیش فرض رفع مشکل دروازه بان Trilearn

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

کلا برای گرفتن توپ تو UVA بهتره بعد از دو شرط WM->isBallCatchable و WM->isBallKickable این شرط رو بزاری : WM->isBallHeadingToGoal که یعنی آیا توپ داره می ره به سمت دروازه و بجای intercept از تابع interceptScoringAttempt استفاده کنید .

برای عقب کشیدن دروازبان و کلا نوشتن دروازبان هم بهتره اون کدها رو ول کنی و خودتون جاگیری دروازبان رو بنویسید ولی اگه خیلی راحت طلبی می تونی از یک تابع خود بیس استفاده کنید برای جاگیری دروازبان فقط در یک خط :
defendGoalLine ( 1.0 )
اون عدد داخلشو ورودی می گیره هر چی بیشترش کنی دروازبان جلوتر میاد . ( توصیه میشه عددشو بین 1.0 تا 2.0 انتخاب کنید چون دروازبان با این تابع جلو باشه زیاد جالب نیست و از گوشه ها مشکل پیدا می کنه و گل می خوره البته همیجوریشم به دروازه چسبیده )

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

منبع : انجمن تخصصی روبوکاپی ها - صفحه اصلی
فایل های پیوست شده
نوع فایل: zip FixedUVAGoalie.zip (1.3 کیلو بایت, 9 نمایش)
__________________
خدایا... می خواهم آنگونه زنده ام نگه داری که نشکند دلی از زنده بودنم و آنگونه مرا بمیرانی که کسی به وجد نیاید ازنبودنم

خدایا ... به من زیستنی عطا کن که در لحظه مرگ،
بر بی ثمری لحظه ای که برای زیستن گذشته است، حسرت نخورم و مُردنی عطا کن که، بر بیهودگیش، سوگوار نباشم.

بگذار تا آن را، خود انتخاب کنم، اما آنچنان که تو دوست می داری ...


-------------------------------------------------

برای تشکر فقط از دکمه استفاده کنید

با سپاس
Razavi آنلاین نیست.   پاسخ با نقل قول
اين کاربران از Razavi به خاطر این مطلب مفید تشکر کرده اند
پاسخ

علاقه مندی ها (Bookmarks)

برچسب ها
demeer5_goalie, goalie, uva trilearn

« موضوع قبلی | موضوع بعدی »
ابزارهای موضوع
نحوه نمایش

انتخاب سریع یک انجمن


اکنون ساعت 06:16 AM برپایه ساعت جهانی (GMT - گرینویچ) +4.5 می باشد.


تمامي حقوق مادي و معنوي اين مجموعه متعلق به شركت ربات گستران آپادانا مي‌باشد Persian Skin By : Vbskin