PDA

View Full Version : مشكل با يك تابع



MRmoon
یک شنبه 12 خرداد 1392, 16:50 عصر
سلام من اين كد رو نوشتم:
#include <dos.h>;
#include <iostream.h>;
#include <conio.h>;
#include <stdlib.h>;
#include <graphics.h>;
void main()
{
textcolor(BLUE);
clrscr();
int x=20;
while(x<140)
{
x+=20;
rectangle(x,x,600-x,450-x);
delay(500);
}
getch();
}
ولي وقتي به تابع rectangle ميرسه از برناممه ميپره بيرون.
كمك كنيد خواهشا.

saied_hacker
یک شنبه 12 خرداد 1392, 20:22 عصر
شما اگه از graphic.h استفاده کردید چرا مقدار دهی نکردیش ؟ تا مقدار دهی نکنی نمی تونی از حالت گرافیکی استفاده کنی ، در نتیجه مستطیل هم رسم نمیشه ...

دقیقا یادم نیست چون خیلی وقته دیگه از این روش استفاده نمیشه

int graphicdevice=DETECT, graphmemory;
initgraph(&graphicdevice, &graphmemory, "c:\\tc\\bgi");

با این کار برنامه به مد گرافیکی میره.
graphicmemeory رو یادم دقیقا چی بود ولی کلا یه Int باید باشه
توی خط دوم میاد کار شناختن کارت گرافیکی و رزولوشن صفحه رو بدست میاره و میره به مد گرافیک
بعد میتوین از دستورات رسم دایره و ... استفاده کنی

"c:\\tc\\bgi" : توی این قسمت هم ادرس فولدر bgi هست که توی کامپایلر های قدیمی tc موجوده و باید ست بشه.

MRmoon
یک شنبه 12 خرداد 1392, 22:13 عصر
سلام.

ممنون از توجهتون.

درست شد.

من از كامپايلر Turbo C++‎ استفاده مي كنم و تازه با C++‎ آشنا شدم و دارم كار ميكنم.

زياد از اين كه چيا جديده و از چيا استفاده ميشه و استفاده نميشه خبر ندارم.

همين گرافيك رو از بخش برنامه هاي ساخته شده برداشتم به اونجاش توجه نكردم.


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