PDA

View Full Version : سوال در مورد :رسم دایره درون مستطیل



lidaline
سه شنبه 15 دی 1388, 19:24 عصر
با سلام
سوالی در مورد برنامه نویسی گرافیکی داشتم
من رسم مستطیل ودایره رو بلدم ولی اینو نمیدونم که چطوری میشه داخل یک مسطیل به اندازه ی n تا دایره رسم کرد فرض میکنیم که حداکثر تعداد دایره ها 5 تا باشه .
اگه بخوایم 5تا از این مستطیل های تو پر داشته باشیم سورسش به چه شکلی باید باشه؟
درضمن n یک متغیر هست وحداکثر مقدارش هم 5 هست
اگه بتونید با نوشتن سورس مثال بزنید خیلی ممنون میشم .

kia.celever
سه شنبه 15 دی 1388, 20:28 عصر
سلام.
میخوای دایره ها رو چه شکلی بکشی؟
میتونی شکل نمونشو بفرستی؟
لطفا بیشتر توضیح بده.

lidaline
سه شنبه 15 دی 1388, 21:44 عصر
سلام.
میخوای دایره ها رو چه شکلی بکشی؟
میتونی شکل نمونشو بفرستی؟
لطفا بیشتر توضیح بده.

شکل خروجی مثلا به شکل فایلی باشه که ضمیمه کردم تو این شکل فرض بر این بوده که nپنج هست.البته رنگی کردنش رو هم بلد نیستم اگه میشه کمی توضیح بدید

kia.celever
چهارشنبه 16 دی 1388, 08:22 صبح
به نظرم این برنامه ی مورد نظر شماست. البته رنگی نیست. اگه میخواستی رنگی کردنش هم میذارم.


# include <graphics.h>
# include <conio.h>
# include <iostream.h>

main()
{
int gd=DETECT,gm;
initgraph(&gd,&gm,"");
int n=0;
cin>>n;
rectangle(100,100,540,380);
int r=440/n;
int x=r;
int c=(100+x/2)-x;
x+=c;
for (int i=0;i<n;i++)
{
circle(x,240,r/n);
x+=r;
}
getch();
closegraph();
}

lidaline
چهارشنبه 16 دی 1388, 11:38 صبح
به نظرم این برنامه ی مورد نظر شماست. البته رنگی نیست. اگه میخواستی رنگی کردنش هم میذارم.


# include <graphics.h>
# include <conio.h>
# include <iostream.h>

main()
{
int gd=DETECT,gm;
initgraph(&gd,&gm,"");
int n=0;
cin>>n;
rectangle(100,100,540,380);
int r=440/n;
int x=r;
int c=(100+x/2)-x;
x+=c;
for (int i=0;i<n;i++)
{
circle(x,240,r/n);
x+=r;
}
getch();
closegraph();
}

واقعا ازتون ممنونم که کمکم کردید ایا این توابعی که استفاده کردید توی سی هم قابل استفادست یا نه .درواقع من یه بازی رو طراحی کردم که می خواستم گرافیکیش کنم تا جذاب شه وکل بازی به زبان سی هست نه سی پلاس پلاس ونمی خوام این دو قاطی هم شه
وهمینطور یه اروری میده برای این برنامه شما و از اونجاییکه من تابه حال با توابع گرافیکی کار نکردم برطرف کردن ارورش رو هم بلد نیستم
باز هم ممنون:تشویق:

kia.celever
چهارشنبه 16 دی 1388, 12:32 عصر
واقعا ازتون ممنونم که کمکم کردید ایا این توابعی که استفاده کردید توی سی هم قابل استفادست یا نه .درواقع من یه بازی رو طراحی کردم که می خواستم گرافیکیش کنم تا جذاب شه وکل بازی به زبان سی هست نه سی پلاس پلاس ونمی خوام این دو قاطی هم شه
وهمینطور یه اروری میده برای این برنامه شما و از اونجاییکه من تابه حال با توابع گرافیکی کار نکردم برطرف کردن ارورش رو هم بلد نیستم
باز هم ممنون:تشویق:

این برنامه چه اروری میده؟ میشه متنش رو بنویسید؟
شما بازی رو با چه برنامه ای کامپایل میکنید؟ من این برنامه رو با Borland C++ تست کردم و کار میکرد.
در مورد توابع سی پلاس پلاس هم باید بگم که من زیاد سی بلد نیستم و بیشتر با سی پلاس پلاس کار کردم. میتونید به جای cin در سی پلاس پلاس از scanf و به جای cout از printf استفاده بکنید. بقیه توابع هم من توی سی بلد نیستم ولی میتونید معادلشون توی سی رو پیدا کنید.
موفق باشید.

lidaline
پنج شنبه 17 دی 1388, 16:09 عصر
این برنامه چه اروری میده؟ میشه متنش رو بنویسید؟
شما بازی رو با چه برنامه ای کامپایل میکنید؟ من این برنامه رو با Borland C++‎ تست کردم و کار میکرد.
در مورد توابع سی پلاس پلاس هم باید بگم که من زیاد سی بلد نیستم و بیشتر با سی پلاس پلاس کار کردم. میتونید به جای cin در سی پلاس پلاس از scanf و به جای cout از printf استفاده بکنید. بقیه توابع هم من توی سی بلد نیستم ولی میتونید معادلشون توی سی رو پیدا کنید.
موفق باشید.
من هم از borland c++ استفاده کردم ولی این ارور رو بهم میده

graphics.h 19 error directive :BGI graphics not supported under windows
اگه میشه برنامه رو کلا توضیح بدید .چون نیت ما آموزش هست نه کپی برداری .اگه بتونید خط به خط توضیح بدید هم که عالی میشه شاید اینطوری تونستم خودم سورسها رو با سی بنویسم :خجالت:

lidaline
سه شنبه 29 دی 1388, 16:42 عصر
من هنوز در مورد این ارور از کسی جواب نگرفتم:افسرده: خواهشا یکی یک جواب منطقی بهم بده یا اگه تو فروم به این مطلب اشاره شده لینک اون پست رو بده. من که دنبالش گشتم تو فروم ولی پیدا نکردم

alocheh
شنبه 09 خرداد 1394, 09:51 صبح
من هنوز در مورد این ارور از کسی جواب نگرفتم:افسرده: خواهشا یکی یک جواب منطقی بهم بده یا اگه تو فروم به این مطلب اشاره شده لینک اون پست رو بده. من که دنبالش گشتم تو فروم ولی پیدا نکردم




ارور فوق به دلیل نبود فایل کتابخانه ای graphics.h هستش
این فایل رو میتونید به راحتی از گوگل سرچ کنید و تو قسمت include از محل ذخیره نصب کامپایلرتون بریزید