نمایش نتایج 1 تا 4 از 4

نام تاپیک: حرکت دادن صفحه

  1. #1

    حرکت دادن صفحه

    سلام من یه برنامه ای می خوام بنویسم که یه ارایه ی a[100][100] رو تعریف میکنم از نوعcharو صفحه ی مانیتور هم 80 در 25 هست.حالا من یه مختصات scrx & scryبرای مانیتور دارم وcarx & cary هم حالا می خوام با حرکت کرت صفحه هم حرکت کنه یعنی اگه کرت من مختصاتش خارج از محدوده ی مانیتور بود صفحه ی مانیتور هم حرکت بکنه.مثلا ممکنه من یه کاراکتری مثل aدر خارج از صفحه ی مانیتور باشه و من بخوام کرت رو ببرم زیر aومیخوام که صفحه هم با کرت حرکت بکنه.من یه برنامه نوشتم که errorنداره ولی وقتی هم که اجرا می شه انگار تو حلقه بی نهایت افتاده.اگه کسی باشه که این برنامه رو بنویسه واقعا ممنون میشم.و البته برنامه تو ی کلاس نوشته میشه.اگه توضیحاتم ابهام دارن لطفا بگید.ممنون.

  2. #2
    یعنی به طور کلی یه char s[100][100]داریم که کل محیظ کار ما هست و در این ارایه یا صفحه object ها قرار دارن و این صفحه هم مانیتور رو هم داره با اندازه ی 80 در 25 حالا می خوام با حرکت کرت صفحه ی ما نیتور هم حرکت بکنه . :cry:

  3. #3
    کاربر دائمی آواتار aakh1361
    تاریخ عضویت
    آبان 1383
    محل زندگی
    تهران - سه راه افسریه - شهرک کاروان
    پست
    380
    واضح بگو من که نمی فهمم :confy2:

  4. #4
    من شکل اون چیزی رو که می خواستم کشیدم.این صفحه ی ارایه ای100*100 کل صفحه ی مورد نظر هست.و این مربع ابی رنگ هم صفحه ی مانیتور هست.و اون خط قرمز هم مکان نما هست.و دایره ی سبز هم یه ادم هست به فرض.من می خوا م مکان نما رو ببرم زیر دایره ی سبز و می بینم خارج از محدوده ی مانیتور هست.یعنی مانیتور اون قسمتو نشون نمیده پس باید با حرکت مکان نما صفحه ی مانیتور هم به طرف هدف حرکت بکنه.منظورم این نیست که با هر 1 قدم حرکت مکان نما صفحه مانیتور هم حرکت می خوام وقتی مختصات عمودی مکان نما بیشتر از 80 شد به چپ یا راست و مختصات افقی بیشتر از 25 شد به بالا و پایین حرکت کنه.در واقع وقتی مکان نما به دیواره های مانیتور می خوره صفحه مانیتور جا به جا بشه.مثلا چطور باscroll قسمتها یی رو که نمی بینیم رو بالا پایین چپ راست میبریم و می بینیم.من هم می حوام همین طور بشه واسه صفحه مانیتور :cry:

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •