تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 6 از 6

نام تاپيک: رسم يك شكل و حركت آن

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2007
    پست ها
    195

    پيش فرض رسم يك شكل و حركت آن

    سلام
    من قصد كشيدن يك شكل دارم كه اين شكل هر 200 ميلي ثانيه 15 پيكسل به راست و 10 تاپيكسل به پايين حركت مي كند.

    من كدم را مي نويسم ولي پيغام خطا مي دهد هر چه فكر مي كنم دليل ان را نمي فهمم . كد و خطا را مي نويسم.

    كد من :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و خطا ها:
    خطاي اول به initial ارايه points در سازنده است:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خطاي دوم به تابع move در main : من كه يك نمونه از كلاس bomb ساخته ام پس چرا به move ايراد مي گيره؟
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خطاي سوم هم دقيقا مثل خطاي دوم براي تابع draw در main است.

    لطفا راهنمايي كنيد
    مرسي
    Last edited by آرام جان گل; 31-03-2007 at 20:22. دليل: تصحيح

  2. #2
    حـــــرفـه ای
    تاريخ عضويت
    Aug 2006
    پست ها
    793

    پيش فرض

    سلام.
    در مورد خطای اول دلیلش اینه وقتی شما آرایه ای رو تعریف میکنین در همون خط تعریف باید
    بهش مقدار بدین. به این شکل :
    i
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که شما به این صورت ازش استفاده میکنین :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که باعث expression syntax میشه. مگر اینکه اونرو آرایه به آرایه مقدار دهی کنین.
    اما در مورد خطای دوم :
    شما نمونه ی کلاس رو اشتباه تعریف کردین :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که شکل صحیحش اینه :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. #3
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2007
    پست ها
    195

    پيش فرض جواب و سوال

    سلام

    من آرايه را در يك كلاس تعزيف كرده ام و در بخشprivate كه نمي توانم به آن مقدار بدهم؟

    اصلا مگر تابع سازنده وظيفه مقدار دهي به مقادير داده اي يك كلاس راندارد؟ پس چراايراد مي گيرد؟

    مگر act يك تابع نيست ؟ يعني تابع () پرانتز نمي خواهد ؟ پناه بر خدا

    مرسي
    لطفا راهنمايي كنيد

  4. #4
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2007
    پست ها
    195

    پيش فرض .....

    سلام
    راست گفتيد ...........

    ولي خيلي جالبه من فكر مي كردم سازنده هم جون تابعه بايد () بگيره

    ولي در مورد آرايه points من اون را در بخش private تعريف كرده ام و قبول نمي كنه در اين بخش مقدار دهي كنم

    چي كار كنم

  5. #5
    حـــــرفـه ای
    تاريخ عضويت
    Aug 2006
    پست ها
    793

    پيش فرض

    دوباره سلام.
    از یه کلاس شما میتونین به این ترتیب نمونه (object ) بسازین :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگه کلاستون چند constructor داشته باشه به این ترتیب میتونین یک نمونه ایجاد کنین :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و یا بااستفاده از new :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اما در مورد مسئله دوم.
    کافیه points رو به صورت public تعریف کنین البته قبل از تعریف کلاس:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    راستی! شما در مقادیر تنها از اعداد صحیح استفاده ولی points رو از نوع float تعریف کردین.
    بهتره از int استفاده بشه. همین طور در مورد حلقه های for .

  6. #6
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2007
    پست ها
    195

    پيش فرض اين يك جواب نيست يك سوال است

    سلام

    من مي خوام يك شكل را كه مي كشم آنرا دوران هم بدم
    البته نمي خوام كه از توابع موجود و پيش فرض خود محيط سي++ استفاده كنم

    من براي رسم و حركت و دوران از ماتريس t استفاده مي كنم و در اين جاهم در حقيقت كار ماتريس t اين كه شكل كشيده شده را به مبدا مختصات انتقال مي دهد و بعد آن را دوران مي دهد و دوباره آن را به جاي اول بر مي گرداند

    ولي هر چه سعي مي كنم برنامه اجراي درست نمي دهد در حقيقت شكل كشيده شده از جايش تكان نمي خورد حتي ذره اي

    من كد نوشته شده ام را مي نويسم لطفا اگه مي تونيد راهنماييم كنيد

    كد من
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مرسي
    راهنمايي كنيد
    Last edited by آرام جان گل; 01-04-2007 at 23:07. دليل: تصحيح

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •