ورود

View Full Version : درخواست کمک



mehdie3
سه شنبه 20 تیر 1385, 16:32 عصر
سلام به همه دوستان
من یه سوال داشتم
بازی توپ و راکت رو در نظر بگیرید (همون که توپ به دیواره ها میخوره و در پایین راکت حرکت میکنه و یا مثلن بازی paranoid )
تو اینجور بازیها که برنامه هم باید مسیر توپ رو اجرا کنه و هم دستورات کاربرو چه جوری باید تنظیم کرد و چه روشیو بکار برد تا مثلن بعد از اینکه تو پ حرکت کرد منتظر دستوری از صفحه کلید نباشه چون استفاده از getvh و امثال اون باعث مکث برنامه میشن
یعنی در بک حلقه توپ حرکت میکنه و در دور دوم حلقه وقتی به تابع getch میرسه منتظر میمونه تا کلیدی فشرده بشه (کلید فشرده شده برای حرکت دادن راکت ) و در اون موقع توپ ثابته
باید چیکار کرد
اگر منظورمو متوجه نشدید بازی رو در نظر بگیرید
به حرکت همزمان توپ و راکت که اولی توسط برنامه و دومی در فواصل نا معین توسط کاربر انجام میشه دقت کنید
لطفا اگه نظری دارید کامل بگید
ممنون

seyedof
سه شنبه 20 تیر 1385, 18:33 عصر
سلام
اگر برنامه شما تحت داس است باید برای خوندن پیوسته صفحه کلید با پورتهای اوون کار کنید تا وضعیت فعلی (فشرده بودن یا نبودن) هر کلید رو به شما بده. اگه هم تحت ویندوز هست برنامه شما، میتونید از تابع GetAsyncKeyState برای تشخیص وضعیت کلید مورد نظرتون استفاده کنید.
ممنون علی