مشاهده نسخه کامل
: در خواست کمک در مورد برنامه بازی snake در c++
با سلام
خواهش می کنم در نوشتن برنامه به من کمک کنید
یک راهنمایی کلی در مورد نوشتن برنامه و چگونگی حرکت کرم و با چه دستوراتی
سلام
من این برنامه رو خیلی وقت پیش با ++ C و Pascal نوشتم.
اول باید با دستورات گرافیکی آشنا باشید.
کرم هم چیزی نیست جز چند تا مربع که پشت سر هم حرکت میکنن.
نکته مهم اینه که هر گام حرکت کرم رو به اندازه ضلع مربع ها انتخاب کن تا کارت خیلی راحت تر بشه.
توی یه حلقه While از دستور Delay استفاده کن تا کمی تاخیر ایجاد کنی.
یه کم به الگوریتم حرکت فکر کنی راحت میتونی بنویسیش. فقط احتمالاً یه کم توی گرافیکش به مشکل میخوری!!!
که اون هم راه حل داره.
نمی دونم کجاش مشکل داری!
hamidreza_buddy
07-01-2007, 01:08
منم خیلی وقت پیش یه snake نوشتم.
به دو چیز نیاز داری: 1- دستورات گرافیکی 2- پردازش
مثلاً من برای کرم رو به صورت یک لیست پیوندی پیاده سازی کردم. مثلاً ممکن بود طول کرم 100 تا بشه. توی لیست 100 تا (x,y) ذخیره می شد. هر وقت طول زیاد می شد یه (x,y) جدید به ته کرم اضافه می کردم.
واسه حرکت کردن یه حلقه داشتم که هر چند صدم (بسته به سرعت) اجرا می شد و کلۀ کرم رو در جهت حرکت (بالا پایین چپ راست) جلو می بردم (مثلاً واسه بالا رفتن y سر کرم رو یکی کم می کردم و بعد توی یه حلقه بدن کرم رو جلو می بردم (مکان تیکۀ دوم کرم رو می زاشتم مکان قبلی سر کرم. مکان تیکۀ سوم رو می زاشتم کمان اولیۀ تیکۀ دوم و تا آخر)
واسه بالا پایین رفتن هم سر کرم رو بالا یا پایین می بردم ( y رد کم و زیاد می کردم) واسه چپ و راست رفتن هم x رو. و در نتیجه بقیۀ بدن کرم در حلقۀ بعدی دنبالش می رفت.
personalety
20-11-2010, 19:39
ایمیلمو میزارم اگه پیداش کردی لطفا فایل cpp را برام بفرس
ممنون[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]-15553
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.