الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كود بلغة ال++C لرسم الاشكال الهندسيه اين الخطا بالكود؟

مغلق
بدأه BsB في 16 أبريل 2003 · 3 رد · 690 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
#include<graphics.h>

#include<conio.h>

#include<dos.h>

#include<iostream.h>

class mball

{

private:

int x,y,dx,dy,R;

public:

void Show();

void hide();

void move();

mball(int a,int b,int c);

};

mball::mball(int a,int b,int c)

{

x=a;

y=b;

R=c;

dx=dy=50;

}

void mball::Show()

{



setcolor(15);

circle(x,y,R);

}

void mball::hide()

{

setcolor(0);

circle(x,y,R);

}

void mball::move()

{

hide();

x=+dx;

y+=dy;

if(x>640-R || x<R)

dx =-dx;

if(y>480-R || y<R)

dy =-dy;

Show();

delay(100);

}

void main()

{

int g=0,m;



initgraph(,&g,&m);



mball P(320,240,50);



P.Show();

while(kbhit())

P.move();

delay(100);

}

}

هذا هو كود رسم الاشكال الهندسيه اللذي كتبته

اتمنى اذا كان هنالك خطا بالشيفره اعلامي بها

كذلك لدي سؤال لماذا لا استطيع ان ارى نتائج البرنامج؟

----

#2

:(ارجوكم ياشباب المساعده في تصحيح الكود

#3
#include<graphics.h>

#include<conio.h>

#include<dos.h>

#include<iostream.h>

class mball

{

private:

int x,y,dx,dy,R;

public:

void Show();

void hide();

void move();

mball(int a,int b,int c);

};

mball::mball(int a,int b,int c)

{

x=a;

y=b;

R=c;

dx=dy=50;

}

void mball::Show()

{



setcolor(15);

circle(x,y,R);

}

void mball::hide()

{

setcolor(0);

circle(x,y,R);

}

void mball::move()

{

hide();

x=+dx;

y+=dy;

if(x>640-R || x<R)

dx =-dx;

if(y>480-R || y<R)

dy =-dy;

Show();

delay(100);

}







void main()

{

int g=0,m;



initgraph(0,&g,"c:TCbgi");



mball P(320,240,50);



P.Show();

while(kbhit())

{

P.move();

delay(100);

}



}

الخطأ كان عدم استخدام الدالة التالية بالشكل التالي:

initgraph(0,&g,"c:TCbgi");

أعتذر عن التـأخير... أرجو ان يكون هذا الحل للمشكلة.

#4

:D

الف شكرا اخوي اسماعيل

بالفعل البرنامج اتنفذ

----

واذا كان وقتك يسمحلك اخ اسماعيل او احد الاخوه الكرام

يوضحلي مالمفروض اضيفه الى الكود لارى الكره تتحرك على الشاشة

رغم اضافتي الدالة

Delay(n)

----

وشكرا:):):):)

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…