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

  • شروع کننده موضوع شروع کننده موضوع 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 هم كار كنم :-"
ميشه كدش رو بگي چجوريه ؟‌:-"
اسم شما هم تو پروژه ذكر ميشه :-" قول ميدم :دي
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از hawrie :
خير !‌
كلا من از برنامه نويسي گرافيكي توي C++ و اين برنامه نويسيا هيچي حاليم نميشه
يعني حتي بلد نيستم با gotoxy هم كار كنم :-"
ميشه كدش رو بگي چجوريه ؟‌:-"
اسم شما هم تو پروژه ذكر ميشه :-" قول ميدم :دي
من هنوز سراغ قسمت گرافیکی نرفتم ;D
class رو یاد گرفتید؟
کلا با مفهوم برنامه نویسی شیء گرا آشنایی داری؟
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از بچه+ :
من هنوز سراغ قسمت گرافیکی نرفتم ;D
class رو یاد گرفتید؟
کلا با مفهوم برنامه نویسی شیء گرا آشنایی داری؟
خیز آشنایی ندارم ! :دی
حتما باید با برنامه نویسی شیء گرا باشه ؟
من امروز یه چیز شیء دار نوشتم :دی
بنده نمیخوام که یک مار داشته باشم :)
میخوام ایشون " _______________" حرکت کنه و فقط بشه تکونش داد
همین @ :)
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از hawrie :
خیز آشنایی ندارم ! :دی
حتما باید با برنامه نویسی شیء گرا باشه ؟
من امروز یه چیز شیء دار نوشتم :دی
بنده نمیخوام که یک مار داشته باشم :)
میخوام ایشون " _______________" حرکت کنه و فقط بشه تکونش داد
همین @ :)
باشه
با چه library گرافیکی کار میکنید؟
اگه قرار باشه اون"_______________" وقتی حرکت میکنه تهش جمع شه باید تمام مختصاتشو تو آرایه نگه داری
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

من کار خاصی نکردم ! :)
فقط در این حد یه برنامه نوشتم ، معلممون گفت باید یه چیزی بنویسی که بتونی این ور و اونور کنی

کد:
#include<iostream.h>
#include<conio.h>
#include<dos.h>

using namespace std ;
int main () 
{
int a=1;
while(a==a)
{
for(int b=1; b<=a;b++)
cout<<" ";
cout<<"*";
clrscr();
delay(500);
a++;
getch();
return 0;
}

میگه این فقط قابل کنترل بشه ! :)
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

آها ;D
آخه اولش گفتی Snake!
خب یعنی مثلا یه * که تو صفحه حرکتش بدی یا تو محیط گرافیکی می خواین هم چین کاری کنید؟
تابع بلدی؟
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از بچه+ :
آها ;D
آخه اولش گفتی Snake!
خب یعنی مثلا یه * که تو صفحه حرکتش بدی یا تو محیط گرافیکی می خواین هم چین کاری کنید؟
تابع بلدی؟
پ نه پ
ولی همه محاسباتیا ! :دی
ببین شما میشه کد تحویل بدی ؟ :-"
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از hawrie :
پ نه پ
ولی همه محاسباتیا ! :دی
ببین شما میشه کد تحویل بدی ؟ :-"
نه ;D
کد:
char c;
while( true)
{
if(kbhit())
{
clrscr();
c = getch();
if(c == 27) exit();
if(c == 'a' || c == 'A') x--;
if(c == 'd' || c == 'D') x++;
if(c == 'w' || c == 'W') y--;
if(c == 's' || c == 'S') y++;
}
for (int i=0;i<y;i++,cout<<endl);
for (int i=0;i<x;i++,cout<<" ");
cout<<"*";
}
}
ویرایشش کردما!
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

كساني كه با Turbo C كار ميكنن ،‌ميشه برام فايل هاي INCLUDE رو آپلود كنيد ؟!
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

[size=14pt] >:D< >:D< >:D<سلام >:D< >:D< >:D<
استادمون یک برنامه گفته بنویسید که برام خیلی مهمه خواهشمندم کمکم کنید
بنامه ای بنویسید که مشخصات فایل را دریافت کند(تعداد رکورد ها و اندازه ی هر رکورد )
پارامتر های ظرفیتی دیسک را نیز دریافت کند اندازه ی سکتور.تعداد سکتور.تعدادشیار هر استوانه.تعداد استوانه ها
واحد تخصیص از نظر کاربر سکتور یا شیار یا استوانه
خروجی برای ذخیره فایل چندتا از همان واحد تخصیص را نیاز دارد؟
[/size] :-w :-w :-w :-w :-w
 
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از hosein2020 :
[size=14pt] >:D< >:D< >:D<سلام >:D< >:D< >:D<
استادمون یک برنامه گفته بنویسید که برام خیلی مهمه خواهشمندم کمکم کنید
بنامه ای بنویسید که مشخصات فایل را دریافت کند(تعداد رکورد ها و اندازه ی هر رکورد )
پارامتر های ظرفیتی دیسک را نیز دریافت کند اندازه ی سکتور.تعداد سکتور.تعدادشیار هر استوانه.تعداد استوانه ها
واحد تخصیص از نظر کاربر سکتور یا شیار یا استوانه
خروجی برای ذخیره فایل چندتا از همان واحد تخصیص را نیاز دارد؟
[/size] :-w :-w :-w :-w :-w
زبان برنامه؟
من سوالو نفهمیدی!
یه بار دیگه کامل تو ضیح بدید!(لطفا)
 
Back
بالا