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

مساعدة في رسم عدة نقاط بإستخدام ال Class

بدأه توجيه في 23 مارس 2009 · 2 رد · 764 مشاهدة · في OpenGL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اتمنى مساعدتي

اريد رسم عدة نقاط بإستخدام الـ class

حيث ان الكود الخاص برسم نقطة واحد فقط هو كالتالي :

class Points {
public : 
GLfloat x , y;
};
 Points P;


  P.x = 100.0; 
  P.y = 50.0;

  glBegin ( GL_POINTS);
   glVertex2f( P.x , P.y );
   glEnd();

واكون لكم شاكرة

تم تعديل هذه المشاركة بواسطة الشمري في 26 مارس 2009 في 16:40 — السبب: تعديل تنسيق الكود

#2

:( ولا رد ؟

ياربييه وش هالحظ هذا :(

#3

وعليكم السلام ورحمة الله ,

السؤال غير واضح , أرجو توضيح السؤال للحصول على الاجابة .

الكود المعروض .. يرسم نقطة .. اذا أردت رسم نقطتين .. كرر الكود مرتين .. وهكذا ؟

هل تقصد رسم نقاط ديناميكية .. بحيث يتم تخزين كل نقطة في مصفوفة مثلا ... يمكن عمل التالي :

class Point {
public :
GLfloat x , y;
};

class PointsArray
{
public :
Point  point[100];
int counter;
PointArray()
{
counter = 0;
}
void addPoint( float x , float y)
{
if(counter <100){
point[counter++] .x  = x;
point[counter++] .y  = y;
}
}
};


PointArray arr;
arr.add( 10, 20);
arr.add( 100, 200 );

for(int i=0;i<arr.counter; i++)
{
   glBegin ( GL_POINTS);
   glVertex2f( arr.point.x , arr.point.x );
   glEnd();
}

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

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