View Full Version : راهنمايي در مورد بازی اسنک با اسمبلی
JAV1111
یک شنبه 15 آذر 1388, 12:19 عصر
بازی اسنک با اسمبلی به صورتي كه مطالب روي صفحه نمايش را پاك نكنه
لطفا راهنمايي كنيد
alihassanabadi
چهارشنبه 18 آذر 1388, 15:35 عصر
سلام
منظورت رو خوب متوجه نشدم
مثلا میخوای بالای صفحه اسم خودت باشه و پاک نشه
وقتی کاربر وارد بازی بشه نباید متنی وجود داشته باشه
به هر حال
میتونی هر بار که طعمه بلعیده شد توسط یه تابعی
صفحه رو از اول رسم کنی و همچنین متن ها رو چاپ کنی
ولی این روش باعث پریدن صفحه میشه که خیلی ابتدایی
و در اخر اگه میخوای متنی باشه میتونی یه کادر رسم کنی و بیرون از کادر متن رو چاپ کنی
snake هم نباید از کادر بیرون بره
با تشکر.
mortezamsp
چهارشنبه 18 آذر 1388, 22:05 عصر
فکرکنم تو بازی اسنک ، دو آرایه داشتیم به طول مار که مختصات خونه های مار رو نگه میداشتن و با هر حرکت مار، اعضای آرایه شیفت داده میشدن.
خب حالا یه آرایه دیگه هم اظافه کنید، که اول ببیند در خانه جدید چه کاراکتری قرار دارد ،بعد آنرا در ابتدای آرایه قرار دهد.وقت انتهای مار از این خانه رد شد، باید این خانه مجددا چاپ شود.پس باید خانه انتهای مار، همیشه مقدار آرایه سوم را در جای خودش چاپ کند.
و اما اینکه چطور بفهمیم در یک جای صفحه نمایش چه کاراکتری هست، باید به حافظه صفحه نمایش برویم.دقیقا یادم نیست ولی اگر نرم افزار emu8086 رو داشته باشید یک نمونه برنامه دارد که در آن مستقیما روی حافظه صفحه نمایش مینویسد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.