پروژه بازی آدمک

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

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


این تابع اولیه هست که جهت حرکت عوض شده

سلام.
دربرنامه نویسی بازی درled, قسمت ۱۵، ازتابع رندوم استفاده کردید، من برای اینکه بتوان ازجهات مختلف آجر (brick) حرکت کندهم از رندوم و ساخت تابعی مشابه calculatbrick…، شماساختم، البته باجهت مخالف حرکت، اماموقع اجرا ،تداخل میشه و حرکت نمیکنه ،تصویری ازبرنامه میفرستم.
البته فکرکنم دلیلش سرعت تغییررندوم هست،
برای اینکه حرکت ازیک جهت که بصورت اتفاق انتخاب شده کامل شده،وبعدجهت احتمالی بعدی انجام شود چه کاربایدکرد،ممنون میشم اگه راهنمائی کنید

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