• اگر سمپادی هستی همین الان عضو شو :

    ثبت نام عضویت

پرسش و پاسخ پیرامون برنامه‌نویسی

  • شروع کننده موضوع شروع کننده موضوع max
  • تاریخ شروع تاریخ شروع
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

کسی ابنجا هست که با SDL کار کرده باشه؟
وقتی SDL رو init می کنید یه صفحه ی گرافیکی باز میشه
اگه کسی با SDL-event هم کار کرده باشه میدونه که زمانی ما حرکت موس،یا فشردن و ول کردن یه دکمه رو میفهمیم(توی برنامه) که صفحه ی SDL ای که باز شده select باشه(اینو که دیگه میفهمید؟)
من میخوام هر پنجره ای که select بود و هر دکمه ای زده شد من بفهمم!
آیا باز هم نامفهومه؟
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

سلام
یه خط داده می شه که شامل n تا کاراکتر هست (کاراکتر ها فقط " - " یا " @ " هستند) حالا ما می خوایم این n تا کاراکتر را جداگانه توی یه آرایه به طول n بریزیم. ( یعنی اوّلین کاراکتر توی اوّلین آرایه، دومین توی دومین و ... )
چی کار کنیم ؟
( با توجه به امکانات و محدودیت های c++)
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از AMF :
سلام
یه خط داده می شه که شامل n تا کاراکتر هست (کاراکتر ها فقط " - " یا " @ " هستند) حالا ما می خوایم این n تا کاراکتر را جداگانه توی یه آرایه به طول n بریزیم. ( یعنی اوّلین کاراکتر توی اوّلین آرایه، دومین توی دومین و ... )
چی کار کنیم ؟
( با توجه به امکانات و محدودیت های c++)
نباید تاپیک جدا می زدی ;)
اون خط رو چجوری میدن؟
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

یه حلقه ی for بذار. بعد شمارنده ی حلقه رو بذار اندیس آرایه.
تو هر بار اجرای حلقه ...
افتاد؟
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از بچه+ :
نباید تاپیک جدا می زدی ;)
اون خط رو چجوری میدن؟
سلام.
مرسی از تذکری که به ایشون دادید ولی بهتره بحث رو ادامه ندیم که یکی از مدیران بیاد مشکل تاپیک رو حل کنه.

با تشکر (لطفا کسی تاپیک رو ادامه نده).
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

قراره یه پروژه Snake بنویسم :دی
برای مدرسه
بعدش میخوام وقتی دکمه بالا رو زد ، به سمت بالا حرکت کنید ، پایین رو زد بره پایین ، چپ بره چپ و راست هم بره راست
البته وقتی رو به بالا داشت میرفت و پایین رو زد عمل نکنه و برعکس
وقتی داشت چپ حرکت میکرد ، راست رو زد عمل نکنه و برعکس

و چطوری بهش بشناسونم وقتی اینو زد برو بالا و اینا

چیکار باید بکنم ؟
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از hawrie :
قراره یه پروژه Snake بنویسم :دی
برای مدرسه
بعدش میخوام وقتی دکمه بالا رو زد ، به سمت بالا حرکت کنید ، پایین رو زد بره پایین ، چپ بره چپ و راست هم بره راست
البته وقتی رو به بالا داشت میرفت و پایین رو زد عمل نکنه و برعکس
وقتی داشت چپ حرکت میکرد ، راست رو زد عمل نکنه و برعکس

و چطوری بهش بشناسونم وقتی اینو زد برو بالا و اینا

چیکار باید بکنم ؟
لطفا زبون برنامه نویسی تون رو بگید :)
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از بچه+ :
لطفا زبون برنامه نویسی تون رو بگید :)
اون ببخشید :-"
C++

این درسته ؟
کد:
const int LEFT=1;
const int RIGHT=2;
const int UP=3;
const int DOWN=4;

بعدش میخوام وقتی رسید به ته صفحه وقتی خورد یه cout کنه LOSE رو !
میشه الگوریتم رو بگید لطفا ؟
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از hawrie :
اون ببخشید :-"
C++

این درسته ؟
کد:
const int LEFT=1;
const int RIGHT=2;
const int UP=3;
const int DOWN=4;

بعدش میخوام وقتی رسید به ته صفحه وقتی خورد یه cout کنه LOSE رو !
میشه الگوریتم رو بگید لطفا ؟
به نظرم بهتره اول یه class داشته باشی به نام snake
بعد توش یه آرایه(البته بهتره vector باشه) از مختصات (x و y )داشته باشی که توش مختصات تمام مار رو نگه داری.
یه متغییر برای نگه داشتن جهت هم داشته باش.
بعد یه تابع حرکت دادن به حرکت هم براش تعریف کن.
اینجوری که اگه مثلا جهت=1=بالا بود خونه اول آرایه رو از (x,y) به (x,y-1) تبدیل کن
بعد کل آرایه رو یه شیفت بده!
مفهوم بود تا اینجا؟
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از بچه+ :
به نظرم بهتره اول یه class داشته باشی به نام snake
بعد توش یه آرایه(البته بهتره vector باشه) از مختصات (x و y )داشته باشی که توش مختصات تمام مار رو نگه داری.
یه متغییر برای نگه داشتن جهت هم داشته باش.
بعد یه تابع حرکت دادن به حرکت هم براش تعریف کن.
اینجوری که اگه مثلا جهت=1=بالا بود خونه اول آرایه رو از (x,y) به (x,y-1) تبدیل کن
بعد کل آرایه رو یه شیفت بده!
مفهوم بود تا اینجا؟
خير !‌
كلا من از برنامه نويسي گرافيكي توي C++ و اين برنامه نويسيا هيچي حاليم نميشه
يعني حتي بلد نيستم با gotoxy هم كار كنم :-"
ميشه كدش رو بگي چجوريه ؟‌:-"
اسم شما هم تو پروژه ذكر ميشه :-" قول ميدم :دي
 
Back
بالا