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

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

khoshi

کاربر حرفه‌ای
ارسال‌ها
390
امتیاز
750
نام مرکز سمپاد
حلی3
شهر
تهران
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

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

hoco

کاربر فعال
ارسال‌ها
36
امتیاز
13
نام مرکز سمپاد
شهید اژه ای 2
شهر
اصفهان
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

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

khoshi

کاربر حرفه‌ای
ارسال‌ها
390
امتیاز
750
نام مرکز سمپاد
حلی3
شهر
تهران
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

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

hamykhafan

کاربر فوق‌فعال
ارسال‌ها
85
امتیاز
110
نام مرکز سمپاد
شهید اژه ای
شهر
اصفهان
دانشگاه
؟؟؟!!!!
رشته دانشگاه
نرم افزار
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

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

ibtkm

کاربر خاک‌انجمن‌خورده
ارسال‌ها
1,682
امتیاز
3,789
نام مرکز سمپاد
علامه حلی
شهر
تهران
دانشگاه
دانشگاه تهران
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

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

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

The Smith

کاربر فوق‌حرفه‌ای
ارسال‌ها
1,060
امتیاز
3,538
نام مرکز سمپاد
سلام ایران‌زمین
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

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

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

چیکار باید بکنم ؟
 

khoshi

کاربر حرفه‌ای
ارسال‌ها
390
امتیاز
750
نام مرکز سمپاد
حلی3
شهر
تهران
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

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

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

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

The Smith

کاربر فوق‌حرفه‌ای
ارسال‌ها
1,060
امتیاز
3,538
نام مرکز سمپاد
سلام ایران‌زمین
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

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

این درسته ؟
کد:
const int LEFT=1;
const int RIGHT=2;
const int UP=3;
const int DOWN=4;
بعدش میخوام وقتی رسید به ته صفحه وقتی خورد یه cout کنه LOSE رو !
میشه الگوریتم رو بگید لطفا ؟
 

khoshi

کاربر حرفه‌ای
ارسال‌ها
390
امتیاز
750
نام مرکز سمپاد
حلی3
شهر
تهران
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از 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) تبدیل کن
بعد کل آرایه رو یه شیفت بده!
مفهوم بود تا اینجا؟
 

The Smith

کاربر فوق‌حرفه‌ای
ارسال‌ها
1,060
امتیاز
3,538
نام مرکز سمپاد
سلام ایران‌زمین
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

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

khoshi

کاربر حرفه‌ای
ارسال‌ها
390
امتیاز
750
نام مرکز سمپاد
حلی3
شهر
تهران
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

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

The Smith

کاربر فوق‌حرفه‌ای
ارسال‌ها
1,060
امتیاز
3,538
نام مرکز سمپاد
سلام ایران‌زمین
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

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

khoshi

کاربر حرفه‌ای
ارسال‌ها
390
امتیاز
750
نام مرکز سمپاد
حلی3
شهر
تهران
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

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

The Smith

کاربر فوق‌حرفه‌ای
ارسال‌ها
1,060
امتیاز
3,538
نام مرکز سمپاد
سلام ایران‌زمین
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

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

کد:
#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;
}
میگه این فقط قابل کنترل بشه ! :)
 

khoshi

کاربر حرفه‌ای
ارسال‌ها
390
امتیاز
750
نام مرکز سمپاد
حلی3
شهر
تهران
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

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

The Smith

کاربر فوق‌حرفه‌ای
ارسال‌ها
1,060
امتیاز
3,538
نام مرکز سمپاد
سلام ایران‌زمین
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

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

khoshi

کاربر حرفه‌ای
ارسال‌ها
390
امتیاز
750
نام مرکز سمپاد
حلی3
شهر
تهران
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

به نقل از hawrie :
پ نه پ
ولی همه محاسباتیا ! :D
ببین شما میشه کد تحویل بدی ؟ :-"
نه :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<<"*";
}
}
ویرایشش کردما!
 

The Smith

کاربر فوق‌حرفه‌ای
ارسال‌ها
1,060
امتیاز
3,538
نام مرکز سمپاد
سلام ایران‌زمین
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

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

hosein2020

کاربر جدید
ارسال‌ها
2
امتیاز
0
نام مرکز سمپاد
پرسش و پاسخ
شهر
اصفهان
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

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

khoshi

کاربر حرفه‌ای
ارسال‌ها
390
امتیاز
750
نام مرکز سمپاد
حلی3
شهر
تهران
پاسخ : پرسش و پاسخ پیرامون برنامه نویسی

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