سلام دوست عزیز
شما میتونید از ماتریس استفاده کنید این روش کمی پیچیده هست برای کسانی که ماتریس رو مطالعه نکردن خیلی سخته مثلا شما باید مختصات رو محاسبه کنی و محل عبور دیوار و باتن رو کدنویسی کنی
اما روش دیگه خود سی شارپ کارو راحت کرده برخورد مرزها باهم هست یعنی bounds
خب من یکی براتون نوشتم هم امتیاز و هم برخورد رو شبیه سازی کردم
دانلود سمپل
خب برای حرکت ماشین هم میتوین از مختصات استفاده کنید راحترین و بنظر من روش استاندارد ببنید
ببیند در حالت عادی نمیتونی picbox رو به هر طرف حرکت بدی یه متد از نوع enum و تعیین جهت ها
enum Position
{
Left, Right, Up, Down
}
private int _x;
private int _y;
private Position _objPosition;
اینم نمونه
دانلود