PDA

View Full Version : سوال: رسم دایره به صورت تصادفی



GhaseM.M
چهارشنبه 02 اردیبهشت 1388, 20:43 عصر
سلام
من می خواستم یه برنامه بنویسم که تو محیط گرافیکی با هر بار اجرای برنامه یک دایره به طور رندوم به یک سمت حرکت کنه و در مرحله بعدی با برخورد به انتهای صفحه منعکس بشه. من حرکت دایره به سمت های چپ و راست و بالا و پایین و همچنین منعکس شدن آهنها با برخورد به انتهای صفحه رو نوشتم ولی تو رسم دایره به صورت تصادفی در یک جهت تصادفی موندم! اگه دوستان راه حلی دارند ممنون مشم راهنماییم کنند.

tdkhakpur
پنج شنبه 03 اردیبهشت 1388, 01:08 صبح
ببین عزیز:
برای اینکه بصورت تصادفی هر کاری تو برنامه ات انجام بدی به یه عدد تصادفی احتیاج داری.
و تولید یه عدد تصادفی رو حتما باید بدونی که با دستور random ایجاد میشه.
ولی اگه بخای جهت تصادفی داشته باشی باید مختصات جهت ها رو با تابع فوق بطور رندوم بدست بیاری. ولی جهت حرکت, تا زمانی که به جایی برخورد نداشته باشه ,فقط یک بار لازمه که مختصات جهتها رو بدست بیاری.
و همچنین برای دایره هم به شکل بالا عمل کن با این تفاوت که از اعداد تصادفی برای رسم دایره استفاده کن.