kamran00f
شنبه 13 آذر 1389, 01:43 صبح
سلام دوستان. حتما بازی Snake رو بیشترتون رو موبایل های قدیمی نوکیا بازی کردید. من سعی کردم یه همچین چیزی به صورت ساده بنویسم. تو این برنامه مار ما به صورت چندتا (تو این مثال 20تا) PictureBox پشت سر هم هست. حالا مشکل من اینه که وقتی مار یه سمت بالا و چپ میره فقط سرش معلوم میشه و PictureBox های اطراف خودشو از رو صفحه پاک میکنه! ولی وقتی به سمت چپ و پایین حرکت میکنه مشکلی نیست (جز اینکه اگه از کنار دم خودش رد شه اونو از صفحه پاک میکنه!) هرچی فکر کردم دلیل منطقی ای واسه این اتفاق پیدا نکردم.
اگه کسی بتونه دلیل این مشکل رو پیدا کنه ازش واقعا ممنون میشم و اگه راه حلشو بگه بیشتر!
راستی نمیدونم چرا توی فرمم Event های KeyDown و PreviewKeyDown به درستی کار نمیکنه (حتی اگه متد ProcessDialogKey رو Override نکنیم) ولی الان مشکل من اون اولیه که گفتم.
نمونه برنامه رو گذاشتم. با کلید های 4 جهت اصلی میشه این مار رو حرکت داد.
ممنون از همگی :بوس::بوس::بوس:63075
اگه کسی بتونه دلیل این مشکل رو پیدا کنه ازش واقعا ممنون میشم و اگه راه حلشو بگه بیشتر!
راستی نمیدونم چرا توی فرمم Event های KeyDown و PreviewKeyDown به درستی کار نمیکنه (حتی اگه متد ProcessDialogKey رو Override نکنیم) ولی الان مشکل من اون اولیه که گفتم.
نمونه برنامه رو گذاشتم. با کلید های 4 جهت اصلی میشه این مار رو حرکت داد.
ممنون از همگی :بوس::بوس::بوس:63075