با سلام
خواهش می کنم در نوشتن برنامه به من کمک کنید
یک راهنمایی کلی در مورد نوشتن برنامه و چگونگی حرکت کرم و با چه دستوراتی
Printable View
با سلام
خواهش می کنم در نوشتن برنامه به من کمک کنید
یک راهنمایی کلی در مورد نوشتن برنامه و چگونگی حرکت کرم و با چه دستوراتی
سلام
من این برنامه رو خیلی وقت پیش با ++ C و Pascal نوشتم.
اول باید با دستورات گرافیکی آشنا باشید.
کرم هم چیزی نیست جز چند تا مربع که پشت سر هم حرکت میکنن.
نکته مهم اینه که هر گام حرکت کرم رو به اندازه ضلع مربع ها انتخاب کن تا کارت خیلی راحت تر بشه.
توی یه حلقه While از دستور Delay استفاده کن تا کمی تاخیر ایجاد کنی.
یه کم به الگوریتم حرکت فکر کنی راحت میتونی بنویسیش. فقط احتمالاً یه کم توی گرافیکش به مشکل میخوری!!!
که اون هم راه حل داره.
نمی دونم کجاش مشکل داری!
منم خیلی وقت پیش یه snake نوشتم.
به دو چیز نیاز داری: 1- دستورات گرافیکی 2- پردازش
مثلاً من برای کرم رو به صورت یک لیست پیوندی پیاده سازی کردم. مثلاً ممکن بود طول کرم 100 تا بشه. توی لیست 100 تا (x,y) ذخیره می شد. هر وقت طول زیاد می شد یه (x,y) جدید به ته کرم اضافه می کردم.
واسه حرکت کردن یه حلقه داشتم که هر چند صدم (بسته به سرعت) اجرا می شد و کلۀ کرم رو در جهت حرکت (بالا پایین چپ راست) جلو می بردم (مثلاً واسه بالا رفتن y سر کرم رو یکی کم می کردم و بعد توی یه حلقه بدن کرم رو جلو می بردم (مکان تیکۀ دوم کرم رو می زاشتم مکان قبلی سر کرم. مکان تیکۀ سوم رو می زاشتم کمان اولیۀ تیکۀ دوم و تا آخر)
واسه بالا پایین رفتن هم سر کرم رو بالا یا پایین می بردم ( y رد کم و زیاد می کردم) واسه چپ و راست رفتن هم x رو. و در نتیجه بقیۀ بدن کرم در حلقۀ بعدی دنبالش می رفت.
ایمیلمو میزارم اگه پیداش کردی لطفا فایل cpp را برام بفرس
ممنون [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]