صفحه در حال بارگزاری
لطفا صبر کنید ...

قطعه کد مربوط به طراحی (تریلی)
صفحه اول سایت ارتباط با ما لیست اعضا صفحه اصلی

اطلاعات نشان ميدهد که شما هنوز عضو اين انجمن نيستيد ...و براي استفاده از امکانات انجمن بايد عضو شويد
براي عضويت سريع اينجا کليک کنيد
عضويت شما در تالار 30 ثانيه طول خواهد کشيد

>بستن اين پنجره<

نام کاربری
رمز ورود
یا »عضویت
» رمز عبور را فراموش کردم




صفحه اصلی / گرافیک کامپیوتری / قطعه کد مربوط به طراحی (تریلی)
ارائه ی آنلاین اطلاعیه ی مربوط به ثبت وبلاگ سامانه ی ثبت نام و اعلام نتایج دانشگاه آزاد اسلامی واحد سما

ارسال پاسخ
تعداد بازدید 652
قطعه کد مربوط به طراحی (تریلی)
نویسنده پیام

mahdimtz آفلاین
ارسال‌ها : 2
عضویت: 5 /12 /1395
تشکر شده : 1
قطعه کد مربوط به طراحی (تریلی)
قطعه کد مربوط به طراحی (تریلی)قطعه کد مربوط به طراحی (تریلی)


طراحی شده توسط گروه
(Project STU)


مـــــهــــــدی مــنـــتـــظر


راهنما: با فشردن کلید1:حرکت به سمت چپ
با فشردن کلید2:حرکت به سمت راست




کد:

//Design By Mahshid Kiany & Mahdi Montazer
#include<glut.h>
#include<Windows.h>
#include<iostream>
using namespace std;
#pragma comment(lib,"glut32.lib")
#pragma comment(lib,"opengl32.lib")
float xvar = 20,xvar2=0,yvar=40,yvar2=-600;
float angle = 0;
float b = 1 , b2=0,rasli=1,gasli=1,rharf=0.5,gharf=0.5,bharf=0.5,rharf2=1,gharf2=1,bharf2=1;
GLboolean flag = false;
float xCheragh1 = 0, Xcheragh2 = 0, xCheragh3 = 0, yCheragh1 = 0, yCheragh2 = 0, yCheragh3 = 0;



void init(void)
{
glClearColor(1, 1, 1, 1);
glMatrixMode(GL_PROJECTION);
gluOrtho2D(-1000, 1000, -1000, 1500);
}

void dis(void)
{
glClear(GL_COLOR_BUFFER_BIT);

GLUquadricObj *qobj;
qobj = gluNewQuadric();



glPushMatrix();//pass zamine
glColor3f(rasli, gasli,1);
glBegin(GL_POLYGON);
glVertex2i(-1000, 0);
glVertex2i(1000, 0);
glVertex2i(1000, 1500);
glVertex2i(-1000, 1500);
glEnd();
glPopMatrix();

glPushMatrix();//start moon
glColor3f(1, 1, 1);
glTranslatef(550, 1000, 0);
gluDisk(qobj, 0, 100, 50, 4);
glPopMatrix();//end moon

glPushMatrix();//start line sun

glTranslatef(0, yvar2, 0);

glPushMatrix(); //line zard
glColor3f(1, 1, 0);
glLineWidth(10);
glBegin(GL_LINES);
glVertex2i(550, 880);
glVertex2i(550, 750);
glEnd();
glPopMatrix();

glPushMatrix();//line zard kaj rast paein
glColor3f(1, 1, 0);
glLineWidth(10);
glBegin(GL_LINES);
glVertex2i(620, 900);
glVertex2i(670, 780);
glEnd();
glPopMatrix();

glPushMatrix();//line zard
glColor3f(1, 1, 0);
glLineWidth(10);
glBegin(GL_LINES);
glVertex2i(550, 1250);
glVertex2i(550, 1120);
glEnd();
glPopMatrix();

glPushMatrix();//line zard kaj rast bala
glColor3f(1, 1, 0);
glLineWidth(10);
glBegin(GL_LINES);
glVertex2i(660, 1230);
glVertex2i(610, 1110);
glEnd();
glPopMatrix();


glPushMatrix();//line zard
glColor3f(1, 1, 0);
glLineWidth(10);
glBegin(GL_LINES);
glVertex2i(440, 1000);
glVertex2i(350, 1000);
glEnd();
glPopMatrix();

glPushMatrix();//line zard kaj chap paein
glColor3f(1, 1, 0);
glLineWidth(10);
glBegin(GL_LINES);
glVertex2i(460, 910);
glVertex2i(410, 790);
glEnd();
glPopMatrix();

glPushMatrix();//line zard
glColor3f(1, 1, 0);
glLineWidth(10);
glBegin(GL_LINES);
glVertex2i(750, 1000);
glVertex2i(660, 1000);
glEnd();
glPopMatrix();

glPushMatrix();//line zard kaj chap bala
glColor3f(1, 1, 0);
glLineWidth(10);
glBegin(GL_LINES);
glVertex2i(430, 1230);
glVertex2i(480, 1110);
glEnd();
glPopMatrix();

glPushMatrix();//start sun
glColor3f(1, 1, 0);
glTranslatef(550, 1000, 0);
gluDisk(qobj, 0, 100, 50, 4);
glPopMatrix();//end sun

glPopMatrix();//end line sun & sun

glPushMatrix();//narde
glColor3f(0.5,0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(-1000, 150);
glVertex2i(1000, 150);
glVertex2i(1000, 130);
glVertex2i(-1000, 130);
glEnd();
glPopMatrix();

glPushMatrix();//narde
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(-1000, 120);
glVertex2i(1000, 120);
glVertex2i(1000, 100);
glVertex2i(-1000, 100);
glEnd();
glPopMatrix();

glPushMatrix();//narde2
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(900, 170);
glVertex2i(880, 170);
glVertex2i(880, 0);
glVertex2i(900, 0);
glEnd();
glPopMatrix();

glPushMatrix();//narde3
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(850, 170);
glVertex2i(830, 170);
glVertex2i(830, 0);
glVertex2i(850, 0);
glEnd();
glPopMatrix();

glPushMatrix();//narde4
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(700, 170);
glVertex2i(680, 170);
glVertex2i(680, 0);
glVertex2i(700, 0);
glEnd();
glPopMatrix();

glPushMatrix();//narde5
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(650, 170);
glVertex2i(630, 170);
glVertex2i(630, 0);
glVertex2i(650, 0);
glEnd();
glPopMatrix();

glPushMatrix();//narde6
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(500, 170);
glVertex2i(480, 170);
glVertex2i(480, 0);
glVertex2i(500, 0);
glEnd();
glPopMatrix();

glPushMatrix();//narde6
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(450, 170);
glVertex2i(430, 170);
glVertex2i(430, 0);
glVertex2i(450, 0);
glEnd();
glPopMatrix();

glPushMatrix();//narde7
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(300, 170);
glVertex2i(280, 170);
glVertex2i(280, 0);
glVertex2i(300, 0);
glEnd();
glPopMatrix();

glPushMatrix();//narde8
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(250, 170);
glVertex2i(230, 170);
glVertex2i(230, 0);
glVertex2i(250, 0);
glEnd();
glPopMatrix();

glPushMatrix();//narde9
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(100, 170);
glVertex2i(80, 170);
glVertex2i(80, 0);
glVertex2i(100, 0);
glEnd();
glPopMatrix();

glPushMatrix();//narde10
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(50, 170);
glVertex2i(30, 170);
glVertex2i(30, 0);
glVertex2i(50, 0);
glEnd();
glPopMatrix();

glPushMatrix();//narde11
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(-100, 170);
glVertex2i(-120, 170);
glVertex2i(-120, 0);
glVertex2i(-100, 0);
glEnd();
glPopMatrix();

glPushMatrix();//narde12
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(-150, 170);
glVertex2i(-170, 170);
glVertex2i(-170, 0);
glVertex2i(-150, 0);
glEnd();
glPopMatrix();

glPushMatrix();//narde13
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(-300, 170);
glVertex2i(-320, 170);
glVertex2i(-320, 0);
glVertex2i(-300, 0);
glEnd();
glPopMatrix();

glPushMatrix();//narde14
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(-350, 170);
glVertex2i(-370, 170);
glVertex2i(-370, 0);
glVertex2i(-350, 0);
glEnd();
glPopMatrix();

glPushMatrix();//narde15
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(-500, 170);
glVertex2i(-520, 170);
glVertex2i(-520, 0);
glVertex2i(-500, 0);
glEnd();
glPopMatrix();

glPushMatrix();//narde16
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(-550, 170);
glVertex2i(-570, 170);
glVertex2i(-570, 0);
glVertex2i(-550, 0);
glEnd();
glPopMatrix();

glPushMatrix();//narde17
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(-700, 170);
glVertex2i(-720, 170);
glVertex2i(-720, 0);
glVertex2i(-700, 0);
glEnd();
glPopMatrix();

glPushMatrix();//narde18
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(-750, 170);
glVertex2i(-770, 170);
glVertex2i(-770, 0);
glVertex2i(-750, 0);
glEnd();
glPopMatrix();

glPushMatrix();//narde19
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(-900, 170);
glVertex2i(-920, 170);
glVertex2i(-920, 0);
glVertex2i(-900, 0);
glEnd();
glPopMatrix();

glPushMatrix();//narde20
glColor3f(0.5, 0.2, 0);
glBegin(GL_POLYGON);
glVertex2i(-950, 170);
glVertex2i(-970, 170);
glVertex2i(-970, 0);
glVertex2i(-950, 0);
glEnd();
glPopMatrix();

glPushMatrix();//start abr

glTranslatef(xvar2, 0, 0);

glPushMatrix();
glColor3f(0, 1, 1);
glTranslatef(-550, 1000, 0);
gluDisk(qobj, 0, 100, 50, 4);
glPopMatrix();

glPushMatrix();
glColor3f(0, 1, 1);
glTranslatef(-580, 1080, 0);
gluDisk(qobj, 0, 100, 50, 4);
glPopMatrix();

glPushMatrix();
glColor3f(0, 1, 1);
glTranslatef(-630, 1100, 0);
gluDisk(qobj, 0, 100, 50, 4);
glPopMatrix();

glPushMatrix();
glColor3f(0, 1, 1);
glTranslatef(-700, 1100, 0);
gluDisk(qobj, 0, 100, 50, 4);
glPopMatrix();

glPushMatrix();
glColor3f(0, 1, 1);
glTranslatef(-700, 1000, 0);
gluDisk(qobj, 0, 100, 50, 4);
glPopMatrix();

glPushMatrix();
glColor3f(0, 1, 1);
glTranslatef(-760, 1050, 0);
gluDisk(qobj, 0, 100, 50, 4);
glPopMatrix();

glPopMatrix();//end abr

glPushMatrix();//start abr2

glTranslatef(xvar2, yvar, 0);

glPushMatrix();
glColor3f(0, 1, 1);
glTranslatef(-050, 1000, 0);
gluDisk(qobj, 0, 100, 50, 4);
glPopMatrix();

glPushMatrix();
glColor3f(0, 1, 1);
glTranslatef(-80, 1080, 0);
gluDisk(qobj, 0, 100, 50, 4);
glPopMatrix();

glPushMatrix();
glColor3f(0, 1, 1);
glTranslatef(-130, 1100, 0);
gluDisk(qobj, 0, 100, 50, 4);
glPopMatrix();

glPushMatrix();
glColor3f(0, 1, 1);
glTranslatef(-200, 1100, 0);
gluDisk(qobj, 0, 100, 50, 4);
glPopMatrix();

glPushMatrix();
glColor3f(0, 1, 1);
glTranslatef(-200, 1000, 0);
gluDisk(qobj, 0, 100, 50, 4);
glPopMatrix();

glPushMatrix();
glColor3f(0, 1, 1);
glTranslatef(-260, 1050, 0);
gluDisk(qobj, 0, 100, 50, 4);
glPopMatrix();

glPopMatrix();//end abr

glPushMatrix();//street
glColor3f(0, 0, 0);
glBegin(GL_POLYGON);
glVertex2i(-1000, 0);
glVertex2i(1000, 0);
glVertex2i(1000, -200);
glVertex2i(-1000, -200);
glEnd();
glPopMatrix();

glPushMatrix();//range paein khiaboon
glColor3f(0.5, 0.5,0.5);
glBegin(GL_POLYGON);
glVertex2i(-1000, -200);
glVertex2i(-1000, -1000);
glVertex2i(1000, -1000);
glVertex2i(1000, -200);
glEnd();
glPopMatrix();

glPushMatrix();//khate sefid khiaboon
glColor3f(1, 1, 1);
glBegin(GL_POLYGON);
glVertex2i(900, -85);
glVertex2i(900, -100);
glVertex2i(800, -100);
glVertex2i(800, -85);
glEnd();
glPopMatrix();

glPushMatrix();//khate sefid khiaboon
glColor3f(1, 1, 1);
glBegin(GL_POLYGON);
glVertex2i(700, -85);
glVertex2i(700, -100);
glVertex2i(600, -100);
glVertex2i(600, -85);
glEnd();
glPopMatrix();

glPushMatrix();//khate sefid khiaboon
glColor3f(1, 1, 1);
glBegin(GL_POLYGON);
glVertex2i(500, -85);
glVertex2i(500, -100);
glVertex2i(400, -100);
glVertex2i(400, -85);
glEnd();
glPopMatrix();

glPushMatrix();//khate sefid khiaboon
glColor3f(1, 1, 1);
glBegin(GL_POLYGON);
glVertex2i(300, -85);
glVertex2i(300, -100);
glVertex2i(200, -100);
glVertex2i(200, -85);
glEnd();
glPopMatrix();

glPushMatrix();//khate sefid khiaboon
glColor3f(1, 1, 1);
glBegin(GL_POLYGON);
glVertex2i(100, -85);
glVertex2i(100, -100);
glVertex2i(0, -100);
glVertex2i(0, -85);
glEnd();
glPopMatrix();

glPushMatrix();//khate sefid khiaboon
glColor3f(1, 1, 1);
glBegin(GL_POLYGON);
glVertex2i(-100, -85);
glVertex2i(-100, -100);
glVertex2i(-200, -100);
glVertex2i(-200, -85);
glEnd();
glPopMatrix();

glPushMatrix();//khate sefid khiaboon
glColor3f(1, 1, 1);
glBegin(GL_POLYGON);
glVertex2i(-300, -85);
glVertex2i(-300, -100);
glVertex2i(-400, -100);
glVertex2i(-400, -85);
glEnd();
glPopMatrix();

glPushMatrix();//khate sefid khiaboon
glColor3f(1, 1, 1);
glBegin(GL_POLYGON);
glVertex2i(-500, -85);
glVertex2i(-500, -100);
glVertex2i(-600, -100);
glVertex2i(-600, -85);
glEnd();
glPopMatrix();

glPushMatrix();//khate sefid khiaboon
glColor3f(1, 1, 1);
glBegin(GL_POLYGON);
glVertex2i(-700, -85);
glVertex2i(-700, -100);
glVertex2i(-800, -100);
glVertex2i(-800, -85);
glEnd();
glPopMatrix();

glPushMatrix();//khate sefid khiaboon
glColor3f(1, 1, 1);
glBegin(GL_POLYGON);
glVertex2i(-900, -85);
glVertex2i(-900, -100);
glVertex2i(-1000, -100);
glVertex2i(-1000, -85);
glEnd();
glPopMatrix();


glColor3f(0, 0, 0);

glPushMatrix();//start trayli
glTranslatef(xvar, 0, 0);

glPushMatrix();
glBegin(GL_POLYGON);
glVertex2i(-300, 0);
glVertex2i(350, 0);
glVertex2i(350, 100);
glVertex2i(50, 100);
glVertex2i(50, 400);
glVertex2i(-100, 400);
glVertex2i(-150, 250);
glVertex2i(-280, 250);
glVertex2i(-280, 100);
glVertex2i(-300, 100);
glEnd();
glPopMatrix();

glPushMatrix();
glBegin(GL_POLYGON);
glVertex2i(60, 110);
glVertex2i(60, 450);
glVertex2i(80, 450);
glVertex2i(80, 250);
glVertex2i(90, 230);
glVertex2i(90, 110);
glEnd();
glPopMatrix();

glPushMatrix();
glBegin(GL_POLYGON);
glVertex2i(150, 110);
glVertex2i(240, 110);
glVertex2i(240, 130);
glVertex2i(220, 130);
glVertex2i(150, 150);
glEnd();
glPopMatrix();

glPushMatrix();
glColor3f(1, 0, 1);
glBegin(GL_POLYGON);
glVertex2i(20, 350);
glVertex2i(20, 250);
glVertex2i(-130, 250);
glVertex2i(-80, 350);
glEnd();
glPopMatrix();

glPushMatrix();
glBegin(GL_TRIANGLES); //cheragh joloo
glColor3f(1, 1, 0);
glVertex2i(xCheragh1, yCheragh1);
glVertex2i(Xcheragh2, yCheragh2);
glVertex2i(xCheragh3, yCheragh3);
glEnd();
glPopMatrix();

glPushMatrix();
glColor3f(1, 0, 0);
glBegin(GL_QUADS);
glVertex2i(20, 60);
glVertex2i(20, 70);
glVertex2i(-80, 70);
glVertex2i(-80, 60);
glEnd();
glPopMatrix();

glPushMatrix();
glBegin(GL_QUADS);
glVertex2i(-260, 180);
glVertex2i(-250, 180);
glVertex2i(-250, 220);
glVertex2i(-260, 220);
glEnd();
glPopMatrix();

glPushMatrix();
glBegin(GL_QUADS);
glVertex2i(-240, 180);
glVertex2i(-230, 180);
glVertex2i(-230, 220);
glVertex2i(-240, 220);
glEnd();
glPopMatrix();

glPushMatrix();
glBegin(GL_QUADS);
glVertex2i(-220, 180);
glVertex2i(-210, 180);
glVertex2i(-210, 220);
glVertex2i(-220, 220);
glEnd();
glPopMatrix();

glPushMatrix();
glColor3f(1, 0, 0);
glBegin(GL_QUADS);
glVertex2i(20, 180);
glVertex2i(-10, 180);
glVertex2i(-10, 200);
glVertex2i(20, 200);
glEnd();
glPopMatrix();



glColor3f(1, 0, 0);

glPushMatrix();
glTranslatef(250, 0, 0);
gluDisk(qobj, 0, 70, 50, 4);
glPopMatrix();

glPushMatrix();
glTranslatef(100, 0, 0);
gluDisk(qobj, 0, 70, 50, 4);
glPopMatrix();

glPushMatrix();
glTranslatef(-150, 0, 0);
gluDisk(qobj, 0, 70, 50, 4);
glPopMatrix();

glColor3f(0, 0, 0);

glPushMatrix();
glTranslatef(250, 0, 0);
gluDisk(qobj, 20, 60, 50, 4);
glPopMatrix();

glPushMatrix();
glTranslatef(100, 0, 0);
gluDisk(qobj, 20, 60, 50, 4);
glPopMatrix();

glPushMatrix();
glTranslatef(-150, 0, 0);
gluDisk(qobj, 20, 60, 50, 4);
glPopMatrix();

glPopMatrix();//end trayli

glPushMatrix();//Night N1
glColor3f(rharf , gharf , bharf);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(-950, -600);
glVertex2i(-950, -800);
glEnd();
glPopMatrix();

glPushMatrix();//Night N2
glColor3f(rharf, gharf, bharf);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(-950, -600);
glVertex2i(-880, -800);
glEnd();
glPopMatrix();

glPushMatrix();//Night N3
glColor3f(rharf, gharf, bharf);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(-880, -600);
glVertex2i(-880, -800);
glEnd();
glPopMatrix();

glPushMatrix();//Night I1
glColor3f(rharf, gharf, bharf);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(-810, -600);
glVertex2i(-810, -800);
glEnd();
glPopMatrix();

glPushMatrix();//Night I2
glColor3f(rharf, gharf, bharf);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(-850, -600);
glVertex2i(-770, -600);
glEnd();
glPopMatrix();

glPushMatrix();//Night I3
glColor3f(rharf, gharf, bharf);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(-850, -800);
glVertex2i(-770, -800);
glEnd();
glPopMatrix();

glPushMatrix();//Night G1
glColor3f(rharf, gharf, bharf);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(-700, -700);
glVertex2i(-630, -700);
glEnd();
glPopMatrix();

glPushMatrix();//Night G2
glColor3f(rharf, gharf, bharf);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(-630, -700);
glVertex2i(-630, -800);
glEnd();
glPopMatrix();

glPushMatrix();//Night G3
glColor3f(rharf, gharf, bharf);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(-730, -800);
glVertex2i(-630, -800);
glEnd();
glPopMatrix();

glPushMatrix();//Night G4
glColor3f(rharf, gharf, bharf);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(-730, -600);
glVertex2i(-730, -800);
glEnd();
glPopMatrix();

glPushMatrix();//Night G5
glColor3f(rharf, gharf, bharf);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(-730, -600);
glVertex2i(-630, -600);
glEnd();
glPopMatrix();

glPushMatrix();//Night H1
glColor3f(rharf, gharf, bharf);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(-580, -600);
glVertex2i(-580, -800);
glEnd();
glPopMatrix();

glPushMatrix();//Night H2
glColor3f(rharf, gharf, bharf);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(-580, -700);
glVertex2i(-510, -700);
glEnd();
glPopMatrix();

glPushMatrix();//Night H3
glColor3f(rharf, gharf, bharf);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(-510, -600);
glVertex2i(-510, -800);
glEnd();
glPopMatrix();

glPushMatrix();//Night T1
glColor3f(rharf, gharf, bharf);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(-440, -600);
glVertex2i(-440, -800);
glEnd();
glPopMatrix();

glPushMatrix();//Night T2
glColor3f(rharf, gharf, bharf);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(-490, -600);
glVertex2i(-390, -600);
glEnd();
glPopMatrix();

glPushMatrix();//DAY D1
glColor3f(rharf2, gharf2, bharf2);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(600, -600);
glVertex2i(600, -800);
glEnd();
glPopMatrix();

glPushMatrix();//DAY D2
glColor3f(rharf2, gharf2, bharf2);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(640, -600);
glVertex2i(600, -600);
glEnd();
glPopMatrix();

glPushMatrix();//DAY D3
glColor3f(rharf2, gharf2, bharf2);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(640, -600);
glVertex2i(670, -650);
glEnd();
glPopMatrix();

glPushMatrix();//DAY D4
glColor3f(rharf2, gharf2, bharf2);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(670, -650);
glVertex2i(670, -750);
glEnd();
glPopMatrix();

glPushMatrix();//DAY D5
glColor3f(rharf2, gharf2, bharf2);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(640, -800);
glVertex2i(670, -750);
glEnd();
glPopMatrix();

glPushMatrix();//DAY D6
glColor3f(rharf2, gharf2, bharf2);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(640, -800);
glVertex2i(600, -800);
glEnd();
glPopMatrix();

glPushMatrix();//DAY A1
glColor3f(rharf2, gharf2, bharf2);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(700, -800);
glVertex2i(740, -600);
glEnd();
glPopMatrix();

glPushMatrix();//DAY A2
glColor3f(rharf2, gharf2, bharf2);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(780, -800);
glVertex2i(740, -600);
glEnd();
glPopMatrix();

glPushMatrix();//DAY A3
glColor3f(rharf2, gharf2, bharf2);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(760, -720);
glVertex2i(717, -720);
glEnd();
glPopMatrix();

glPushMatrix();//DAY Y1
glColor3f(rharf2, gharf2, bharf2);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(830, -680);
glVertex2i(830, -800);
glEnd();
glPopMatrix();

glPushMatrix();//DAY Y2
glColor3f(rharf2, gharf2, bharf2);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(830, -680);
glVertex2i(800, -600);
glEnd();
glPopMatrix();

glPushMatrix();//DAY Y3
glColor3f(rharf2, gharf2, bharf2);
glLineWidth(5);
glBegin(GL_LINES);
glVertex2i(830, -680);
glVertex2i(860, -600);
glEnd();
glPopMatrix();

glFlush();
}


void key(unsigned char key, int x, int y)
{
if (key == '1')
{

if ((xvar > -680)&&;(flag==false)) {


if (xvar == -520) {

rasli = 0;
gasli = 0;
rharf = 1;
gharf = 1;
bharf = 1;
rharf2 = 0.5;
gharf2 = 0.5;
bharf2 = 0.5;
}
xvar = xvar - 20;
xvar2 = xvar2 + 5;
yvar = yvar + 5;
yvar2 = yvar2 - 25;
b2 = 1;
b = 0;
flag = true;
dis();
}
else if ((xvar > -680) && (flag == true))
{
if (xvar == -520) {
cout << xvar << endl;
xCheragh1 = -300, yCheragh1 = 50;
Xcheragh2 = -500, yCheragh2 = -100;
xCheragh3 = -500, yCheragh3 = 200;
dis();
rasli = 0;
gasli = 0;
rharf = 1;
gharf = 1;
bharf = 1;
rharf2 = 0.5;
gharf2 = 0.5;
bharf2 = 0.5;
}
xvar = xvar - 20;
xvar2 = xvar2 + 5;
yvar = yvar + 5;
yvar2 = yvar2 - 25;
b2 = 0;
b = 1;
flag = false;
dis();
}
}
if (key == '2')
{
if ((xvar < 640) && (flag == true)) {

cout << xvar << endl;

if (xvar == -520) {
cout << xvar << endl;
xCheragh1 = 0, yCheragh1 = 0;
Xcheragh2 = 0, yCheragh2 = 0;
xCheragh3 = 0, yCheragh3 = 0;
dis();


rasli = 1;
gasli = 1;
rharf = 0.5;
gharf = 0.5;
bharf = 0.5;
rharf2 = 1;
gharf2 = 1;
bharf2 = 1;
}
xvar = xvar + 20;
xvar2 = xvar2 - 5;
yvar = yvar - 5;
yvar2 = yvar2 + 25;
b2 = 1;
b = 0;
flag = false;
dis();
}
else if ((xvar < 640) && (flag == false))
{

if (xvar == -520) {
rasli = 1;
gasli = 1;
rharf = 0.5;
gharf = 0.5;
bharf = 0.5;
rharf2 = 1;
gharf2 = 1;
bharf2 = 1;
}
xvar = xvar + 20;
xvar2 = xvar2 - 5;
yvar = yvar - 5;
yvar2 = yvar2 + 25;
b2 = 0;
b = 1;
flag = true;
dis();
}
}
}




void main(int argc, char** argv)
{
glutInit(&argc, argv);
glutCreateWindow("TRUK");
glutInitWindowPosition(50, 100);
glutInitWindowSize(3016, 1920);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
init();
glutDisplayFunc(dis);
glutKeyboardFunc(key);
glutMainLoop();
}
//Design By Mahshid Kiany & Mahdi Montazer

دوشنبه 29 آبان 1396 - 12:17
نقل قول این ارسال در پاسخ گزارش این ارسال به یک مدیر
تشکر شده:
تشکر شده: 1 کاربر از mahdimtz به خاطر این مطلب مفید تشکر کرده اند: mohadese &
ارسال پاسخ



برای ارسال پاسخ ابتدا باید لوگین یا ثبت نام کنید.



پرش به انجمن :

ارائه ی آنلاین اطلاعیه ی مربوط به ثبت وبلاگ سامانه ی ثبت نام و اعلام نتایج دانشگاه آزاد اسلامی واحد سما


تماس با ما | قطعه کد مربوط به طراحی (تریلی) | بازگشت به بالا | بازگشت به محتوا | پیوند سایتی RSS


Powered by RozBlog.Com, © 2002-2012
Theme Translation to MyBB by B.Rahmani
Translation to Rozblog : Pcramz.rzb.ir
Theme design by Majid Online