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

رسم بأستخدام opengl

بدأه الافق لاتعني السما في 19 أبريل 2010 · 3 رد · 483 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كودات.txt

مساء الخير اخواني واخواتي اعضاء منتدى الفريق العربي للبرمجه

اود منكم مساعدتي والاخذ بيدي لأتخلص من حيرتي التي فيهاااا

اود رسم رسمتين الاولى: مثلث على كل رأس من رؤوسه الثلاثه مربع

والثانيه:مستطيل وعلى كل رأس من رؤوسه معين

واملك معرفة الكودات تبع المثلث والمربع والمستطيل ولكن كود المعين لمااستطيع انشائه

وقد حاولت رسمهم كما في المرفق ولكن لم انجح في ترتيبهم لكي يظهر لي الشكل المرغوب وقد حاولت مرارا وتكرارا ولم يجدي ذالك

واود منكم اخواني واخواتي مساعدتي بحكم معرفتكم وفهمكم في مجال البرمجه

ملاحظه,,,,,,, الاكواد موجوده في المرفق

اتمنى الاهتمام بموضوعي والرد علي ولاتبخلو علي بااي معلومه مهما كانت بسيطه فهي سوف تفيدني كثيرا وشكرررا لكم

#2

هذه محاولة لحل أول شكل :

#include<iostream.h>
void main()
{

	cout<<"\n\n\n\n\n\n";
	//drawing first shap
	for(int i=0;i<5;i++)
	{
		cout<<"           ";
			for(int k=0;k<5;k++)
			{	cout<<"*";
				}	
		cout<<"     *****\n";
	}

    //drawing second shap
	for(int n=0;n<5;n++)
	{
		cout<<"      \t\t";
		for(int j=0;j<5-n;j++)
		{

			cout<<"*";
		}
		cout<<"\n";
	}
	//drawing third shap 
	for(int b=0;b<5;b++)
	{
		cout<<"      \t\t";
		for(int a=0;a<5;a++)
		{

			cout<<"*";
		}
		cout<<"\n";
	}

	cout<<"\n\n\n\n\n\n";
}

و الباقي يحل بنفس الطريقة كما اعتقد و الله تعالى أعلى و أعلم .

تم تعديل هذه المشاركة بواسطة yahya91 في 19 أبريل 2010 في 22:49

#3

مثلث و كل نقطة رأس عليها مربع :

#include <GL/glut.h>


void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);glBegin(GL_TRIANGLES);glVertex2i(50, 50);glVertex2i(-50, 50);glVertex2i(50, -50);glEnd();glFlush();
glBegin(GL_POLYGON);glVertex2i(50, 50);glVertex2i(60, 50);glVertex2i(60, 60);glVertex2i(50, 60);glEnd();glFlush();
glBegin(GL_POLYGON);glVertex2i(-50, 50);glVertex2i(-60, 50);glVertex2i(-60, 60);glVertex2i(-50, 60);glEnd();glFlush();
glBegin(GL_POLYGON);glVertex2i(50, -50);glVertex2i(60, -50);glVertex2i(60, -60);glVertex2i(50, -60);glEnd();glFlush();
}


void init()
{

glClearColor (0.0, 0.0, 1.0, 0.0);
glColor3f(1.0, 1.0, 1.0);
glMatrixMode (GL_PROJECTION);
glLoadIdentity ();
glOrtho(-200, 200, -200, 200, -200, 200);

}

int main(int argc, char** argv)
{
glutInit(&argc,argv);
glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(500,500);
glutInitWindowPosition(0,0);
glutCreateWindow("Arab Team 2000 ");
glutDisplayFunc(display);
init();
glutMainLoop();
}
tvquran_6.gif

#4

يسلموووو على الاهتمام بموضوعي واالف شكر للجميع لاعدمناكم

تم تعديل هذه المشاركة بواسطة الافق لاتعني السما في 20 أبريل 2010 في 15:03

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