PDA

View Full Version : حرکت شکل تو c++ با استفاده از کلید های جهتی



سارا کوچولو
پنج شنبه 22 بهمن 1388, 16:23 عصر
می خوام یه برنامه بنویسم که چندتا دکمه رو به چندتا شکل اختصاص بده بعد با زدن هر دکمه شکل مربوط به اون رسم بشه و با استفاده از کلید های جهتی حرکت داده بشه .
لطفا کمک کنید .

qwerty11
جمعه 23 بهمن 1388, 13:53 عصر
خوب دوست عزیز کجای برنامه رو مشکل دارین !؟

hidika
جمعه 23 بهمن 1388, 14:50 عصر
می خوام یه برنامه بنویسم که چندتا دکمه رو به چندتا شکل اختصاص بده بعد با زدن هر دکمه شکل مربوط به اون رسم بشه و با استفاده از کلید های جهتی حرکت داده بشه .
لطفا کمک کنید .

اگه درست متوجه شده باشم که چی می خواید،فکر کنم بهتر باشه برای هر کدوم از شکل هاتون یه تابع به اسم همون شکل تعريف کنید.آرگومان هاي این تابع می تونن کد ascii اون دکمه هایی باشه که می خواید به شکل ها اختصاص بدید.يا مثلا کد رنگ شکل ها....
توی تابعتون دستورای مربوط به رسم اون شکل رو می نویسید.در این صورت هرجا که تابع رو call کنيد شکلتون رسم می شه.

سارا کوچولو
جمعه 23 بهمن 1388, 15:58 عصر
من تابه رسم شکل رو نوشتم ( ضمیمش میکنم ) مشکلم نسبت دادن حروف به اونها و حرکتشون با کلید های جهتی هستش .

hidika
جمعه 23 بهمن 1388, 16:49 عصر
توی cیه تابع هست به اسم kbhit()
به معنی اینه که صرفا کلیدی از keyboard زده بشه.
اگه یه if بنویسید که شرطش kbhit باشه در صورت زدن هر کليدی وارد if میشید.
حالا توی این if ميتونید برای هر کدوم از کليد ها شرط بذارید.
برای این کار هم باید یه متغیر مثل t رو مساوی getch() قرار بدید و حالا براي ascii های مختلف کلید های ورودی شرط بذارید.
همه ی این دستورايی که گفتم برای c بود! معادلشون رو توی ++ نمی دونم.!

سارا کوچولو
جمعه 23 بهمن 1388, 17:24 عصر
امکانش هست یه کد برام بنویسید آخه من تازه کارم زیاد سر در نمیارم

hidika
جمعه 23 بهمن 1388, 18:41 عصر
اگر با این که این کد ها توی c نوشته شده و من معادلش رو توی c++ نمی دونم مشکلی ندارید این يه کدنمونه ست!:چشمک:
خیلی شلوغه برای همین اون جاهایی رو که منظورم بود براتون کامنت کردم.
این یه بازی دو نفره ی دو بعدیه.