Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as C++ by Machmum ( 14 years ago )
#include <GL/glut.h>
#include <stdlib.h>
typedef struct
{
int x,y;
}point2D_t;
typedef struct
{
float r,g,b;
}color_t;
void setColor (color_t col)
{
glColor3ub(col.r, col.g, col.b);
}
void drawPolygon(point2D_t pnt[],int n)
{
int i;
glBegin(GL_LINE_LOOP);
for (i=0; i<n; i++)
{
glVertex2i(pnt[i].x,pnt[i].y);
}
glEnd();
}
void drawLines(point2D_t pnt[],int n)
{
int i;
glBegin(GL_LINES);
for (i=0; i<n; i++)
{
glVertex2i(pnt[i].x,pnt[i].y);
}
glEnd();
}
void fillPolygon (point2D_t pnt[], int n, color_t color)
{
int i;
setColor(color);
glBegin(GL_POLYGON);
for (i=0; i<n; ++i)
{
glVertex2f(pnt[i].x, pnt[i].y);
}
glEnd();
}
void fillPolygon2 (point2D_t pnt[], int n, color_t color)
{
int i;
setColor(color);
glBegin(GL_POLYGON);
for (i=0; i<n; ++i)
{
glVertex2f(pnt[i].y, pnt[i].x);
}
glEnd();
}
void fillPolygon3 (point2D_t pnt[], int n, color_t color)
{
int i;
setColor(color);
glBegin(GL_POLYGON);
for (i=0; i<n; ++i)
{
glVertex2f(pnt[i].y, pnt[i].y);
}
glEnd();
}
void userdraw(void)
{
//titik mulai : kiri bawah, kanan bawah, kanan atas, kiri atas
point2D_t
ruanganbg[4]={{120,81},{640,82},{640,-100},{120,-100}};
color_t bg={0,255,51};
fillPolygon(ruanganbg, 4, bg);
drawPolygon(ruanganbg,4); // bg
point2D_t
ruangan1[4]={{140,-50},{230,-100},{230,25},{140,25}};
color_t samping1 ={255,255,153};
fillPolygon(ruangan1, 4, samping1);
drawPolygon(ruangan1,4); // dinding samping kiri
point2D_t
ruangan1b[4]={{165,-20},{205,-40},{205,10},{165,25}};
color_t samping3 ={102,255,255};
fillPolygon(ruangan1b, 4, samping3);
drawPolygon(ruangan1b,4); // jendela samping atas1
point2D_t
ruangan1c[4]={{170,-15},{200,-30},{200,5},{170,15}};
color_t samping4 ={255,255,255};
fillPolygon(ruangan1c, 4, samping4);
drawPolygon(ruangan1c,4); // jendela samping atas2
point2D_t
ruangan1a[4]={{140,25},{230,25},{190,80},{140,25}};
color_t samping2 ={255,255,153};
fillPolygon(ruangan1a, 4, samping2);
drawPolygon(ruangan1a,4); // dinding atas kiri
point2D_t
ruangan11[6]={{578,-147},{640,-147},{640,-52},{562,-53},
{562,-113},{545,-114}};
color_t tmn2={0,255,51};
fillPolygon(ruangan11, 6, tmn2);
drawPolygon(ruangan11,6); // taman3
point2D_t
ruangan11a[4]={{588,-110},{640,-110},{640,0},{480,0}};
color_t tmn2b={0,0,153};
fillPolygon(ruangan11a, 4, tmn2b);
drawPolygon(ruangan11a,4); // pembatas kolam
point2D_t
ruangan11b[4]={{595,-90},{640,-90},{640,-12},{510,-12}};
color_t tmn2a={0,153,255};
fillPolygon(ruangan11b, 4, tmn2a);
drawPolygon(ruangan11b,4); // kolam
point2D_t
ruangan11c[48]={{535,-12},{535,-16},{545,-12},{545,-23},
{555,-12},{555,-30},{565,-12},{565,-60},
{575,-12},{575,-62},{585,-12},{585,-62},
{595,-12},{595,-62},{605,-12},{605,-62},
{615,-12},{615,-62},{625,-12},{625,-60},
{635,-12},{635,-62},{645,-12},{645,-62},
{565,-60},{640,-62},{550,-50},{640,-50},
{555,-40},{640,-40},{523,-30},{640,-30},
{520,-20},{640,-20},{565,-60},{595,-90},
{575,-62},{605,-90},{585,-62},{615,-90},
{595,-62},{625,-90},{605,-62},{635,-90},
{615,-62},{645,-90},{625,-62},{655,-90}
};
color_t tmn2c={102,102,255};
fillPolygon2(ruangan11c,48, tmn2c);
drawLines(ruangan11c,48); // garis kolam
point2D_t
ruangan0[4]={{420,-100},{450,-120},{450,-55},{420,-35}};
color_t dinding0={255,255,153};
fillPolygon(ruangan0, 4, dinding0);
drawPolygon(ruangan0,4); // dinding garasi1
point2D_t
ruangan0a[4]={{450,-120},{560,-110},{560,-45},{450,-55}};
color_t dinding0a={255,255,204};
fillPolygon(ruangan0a, 4, dinding0a);
drawPolygon(ruangan0a,4); // dinding garasi2
point2D_t
ruangan0b[3]={{450,-55},{560,-45},{500,0}};
color_t dinding0b={255,255,204};
fillPolygon(ruangan0b, 3, dinding0b);
drawPolygon(ruangan0b,3); // dinding garasi atas
point2D_t
ruangan0f[4]={{470,-118},{540,-112},{540,-45},{470,-55}};
color_t dinding0f={255,255,0};
fillPolygon(ruangan0f, 4, dinding0f);
drawPolygon(ruangan0f,4); // garasi
point2D_t
ruangan0g[4]={{472,-110},{538,-102},{538,-94},{472,-102}};
color_t dinding0g={255,255,255};
fillPolygon(ruangan0g, 4, dinding0g);
drawPolygon(ruangan0g,4); // garasi1
point2D_t
ruangan0h[4]={{472,-90},{538,-82},{538,-74},{472,-82}};
color_t dinding0h={255,255,255};
fillPolygon(ruangan0h, 4, dinding0h);
drawPolygon(ruangan0h,4); // garasi2
point2D_t
ruangan0i[4]={{472,-70},{538,-62},{538,-54},{472,-62}};
color_t dinding0i={255,255,255};
fillPolygon(ruangan0i, 4, dinding0i);
drawPolygon(ruangan0i,4); // garasi3
point2D_t
ruangan0d1[4]={{501,-3},{501,33},{406,33},{410,-20}};
color_t dinding0d1={255,255,204};
fillPolygon(ruangan0d1, 4, dinding0d1);
drawPolygon(ruangan0d1,4); // gedung baru
point2D_t
ruangan0d2[4]={{521,33},{485,70},{375,70},{406,33}};
color_t dinding0d2={153,102,51};
fillPolygon(ruangan0d2, 4, dinding0d2);
drawPolygon(ruangan0d2,4); // atap gedung baru1
point2D_t
ruangan0d3[4]={{511,33},{511,27},{420,27},{415,33}};
color_t dinding0d3={102,51,0};
fillPolygon(ruangan0d3, 4, dinding0d3);
drawPolygon(ruangan0d3,4); // atap gedung baru2
point2D_t
ruangan0c[4]={{455,-60},{507,3},{455,23},{405,-40}};
color_t dinding0c={153,102,51};
fillPolygon(ruangan0c, 4, dinding0c);
drawPolygon(ruangan0c,4); // atap garasi kiri
point2D_t
ruangan0c1[4]={{451,-59},{449,-63},{421,-53},{421,-47}};
color_t dinding0c1={102,51,0};
fillPolygon(ruangan0c1, 4, dinding0c1);
drawPolygon(ruangan0c1,4); // atap garasi kiri kecil
point2D_t
ruangan0d[4]={{500,0},{568,-49},{580,-49},{507,3}};
color_t dinding0d={153,102,51};
fillPolygon(ruangan0d, 4, dinding0d);
drawPolygon(ruangan0d,4); // atap garasi kanan
point2D_t
ruangan0e[4]={{499,0},{561,-50},{561,-50},{566,-48}};
color_t dinding0e={102,51,0};
fillPolygon(ruangan0e, 4, dinding0e);
drawPolygon(ruangan0e,4); // atap garasi kanan kecil
point2D_t
ruangan2[4]={{230,-100},{420,-100},{420,25},{230,25}};
color_t dinding={255,255,204};
fillPolygon(ruangan2, 4, dinding);
drawPolygon(ruangan2,4); // dinding depan
point2D_t
ruangan2a[4]={{310,-100},{350,-100},{350,-20},{310,-20}};
color_t pintu={0,0,0};
fillPolygon(ruangan2a, 4, pintu);
drawPolygon(ruangan2a,4); // pintu depan
point2D_t
ruangan2b[4]={{315,-100},{345,-100},{345,-25},{315,-25}};
color_t pintu1={153,102,0};
fillPolygon(ruangan2b, 4, pintu1);
drawPolygon(ruangan2b,4); // kusen depan
point2D_t
ruangan2c[4]={{250,-75},{285,-75},{285,-35},{250,-35}};
color_t jendela1={102,255,255};
fillPolygon(ruangan2c, 4, jendela1);
drawPolygon(ruangan2c,4); // jendela kiri L
point2D_t
ruangan2d[4]={{255,-70},{280,-70},{280,-40},{255,-40}};
color_t jendela2={255,255,255};
fillPolygon(ruangan2d, 4, jendela2);
drawPolygon(ruangan2d,4); // jendela kiri d
point2D_t
ruangan2e[4]={{375,-75},{410,-75},{410,-35},{375,-35}};
color_t jendela3={102,255,255};
fillPolygon(ruangan2e, 4, jendela3);
drawPolygon(ruangan2e,4); // jendela kanan L
point2D_t
ruangan2f[4]={{379,-70},{405,-70},{405,-40},{379,-40}};
color_t jendela4={255,255,255};
fillPolygon(ruangan2f, 4, jendela4);
drawPolygon(ruangan2f,4); // jendela kanan d
point2D_t
ruangan3[4]={{240,-3},{430,-3},{430,15},{240,17}};
color_t atap3 ={102,51,0};
fillPolygon(ruangan3, 4, atap3);
drawPolygon(ruangan3,4); // atap depan atas kecil
point2D_t
ruangan3a[4]={{250,5},{440,5},{370,80},{190,80}};
color_t atap1 ={153,102,51};
fillPolygon(ruangan3a, 4, atap1);
drawPolygon(ruangan3a,4); // atap depan atas besar
point2D_t
ruangan3b[4]={{190,63},{240,-3},{240,17},{190,80}};
color_t atap2 ={102,51,0};
fillPolygon(ruangan3b, 4, atap2);
drawPolygon(ruangan3b,4); // atap samping atas arah kanan
point2D_t
ruangan3c[4]={{130,10},{190,65},{190,80},{120,17}};
color_t atap4 ={102,51,0};
fillPolygon(ruangan3c, 4, atap4);
drawPolygon(ruangan3c,4); // atap samping atas arah kiri
point2D_t
ruangan4a[6]={{0,-147},{335,-147},{309,-102},{230,-102},
{139,-52},{0,-52}};
color_t tmn={0,255,51};
fillPolygon(ruangan4a, 6, tmn);
drawPolygon(ruangan4a,6); // taman1 kiri bawah
point2D_t
ruangan4a1[10]={{0,82},{0,-52},{138,-52},{138,6},
{129,0},
{100,2},{190,81},{373,81},
{120,82}};
color_t tmnA={0,255,51};
fillPolygon(ruangan4a1, 10, tmnA);
drawPolygon(ruangan4a1,10); // taman1A kiri atas
point2D_t
ruangan4b[6]={{381,-147},{492,-147},{470,-121},{449,-122},
{419,-102},{354,-102}};
color_t tmn1={0,255,51};
fillPolygon(ruangan4b, 6, tmn1);
drawPolygon(ruangan4b,6); // taman2tengah
point2D_t
ruangan55[4]={{60,50},{90,50},{90,100},{60,100}};
color_t phh={153,102,51};
fillPolygon(ruangan55, 4, phh);
drawPolygon(ruangan55,4); // batang pohonB
point2D_t
ruangan55a[4]={{10,100},{135,100},{105,125},{40,125}};
color_t phha={0,204,51};
fillPolygon(ruangan55a, 4, phha);
drawPolygon(ruangan55a,4); // pohon1B
point2D_t
ruangan55b[4]={{20,125},{125,125},{98,150},{45,150}};
color_t phhb={0,204,51};
fillPolygon(ruangan55b, 4, phhb);
drawPolygon(ruangan55b,4); // pohon2B
point2D_t
ruangan55c[4]={{30,150},{116,150},{90,180},{54,180}};
color_t phhc={0,204,51};
fillPolygon(ruangan55c, 4, phhc);
drawPolygon(ruangan55c,4); // pohon3B
point2D_t
ruangan55d[3]={{54,180},{90,180},{72,235}};
color_t phhd={0,204,51};
fillPolygon(ruangan55d, 3, phhd);
drawPolygon(ruangan55d,3); // pohon4B
point2D_t
ruangan5[4]={{60,-120},{90,-120},{90,-70},{60,-70}};
color_t ph={153,102,51};
fillPolygon(ruangan5, 4, ph);
drawPolygon(ruangan5,4); // batang pohonA
point2D_t
ruangan5a[4]={{10,-70},{135,-70},{105,-45},{40,-45}};
color_t pha={0,204,51};
fillPolygon(ruangan5a, 4, pha);
drawPolygon(ruangan5a,4); // pohon1A
point2D_t
ruangan5b[4]={{20,-45},{125,-45},{98,-20},{45,-20}};
color_t phb={0,204,51};
fillPolygon(ruangan5b, 4, phb);
drawPolygon(ruangan5b,4); // pohon2A
point2D_t
ruangan5c[4]={{30,-20},{116,-20},{90,10},{54,10}};
color_t phc={0,204,51};
fillPolygon(ruangan5c, 4, phc);
drawPolygon(ruangan5c,4); // pohon3A
point2D_t
ruangan5d[3]={{54,10},{90,10},{72,65}};
color_t phd={0,204,51};
fillPolygon(ruangan5d, 3, phd);
drawPolygon(ruangan5d,3); // pohon4A
point2D_t
ruangan6a[22]={{429,15},{241,15},{421,25},{232,25},
{411,35},{225,35},{210,45},{401,45},
{393,55},{210,55},{200,65},{384,65},
{190,75},{374,75},
{440,5},{370,80},{404,45},{509,45},
{394,55},{499,55},{385,65},{489,65}};
color_t pg1 ={102,51,0};
fillPolygon3(ruangan6a,22, pg1);
drawLines(ruangan6a, 22); // garis atap
point2D_t
ruangan6b[12]={{449,-57},{501,3},{441,-54},{495,8},
{433,-51},{487,11},{426,-48},{480,14},
{421,-43},{473,17},{421,-32},{466,20}};
color_t pg2={102,51,0};
fillPolygon2(ruangan6b, 12, pg2);
drawLines(ruangan6b,12); // garis atap garasi kanan1
point2D_t
ruangan6[8]={{376,-140},{497,-140},{497,-130},{370,-130},
{366,-120},{445,-120},{359,-110},{431,-110}};
color_t pg ={0,204,51};
fillPolygon2(ruangan6, 8, pg);
drawLines(ruangan6, 8); // garis taman
point2D_t
ruangan10a[4]={{310,-100},{340,-150},{380,-150},{350,-100}};
color_t jalan1={204,204,204};
fillPolygon(ruangan10a, 4, jalan1);
drawPolygon(ruangan10a,4); // jalan keluar1
point2D_t
ruangan10b[4]={{470,-118},{497,-150},{577,-150},{540,-112}};
color_t jalan2={204,204,204};
fillPolygon(ruangan10b, 4, jalan2);
drawPolygon(ruangan10b,4); // jalan keluarkanan
point2D_t
ruangan10[4]={{0,-150},{640,-150},{640,-240},{0,-240}};
color_t jalan={204,204,204};
fillPolygon(ruangan10, 4, jalan);
drawPolygon(ruangan10,4); // jalan
point2D_t
ruangan10c[4]={{10,-190},{70,-190},{70,-210},{10,-210}};
color_t jalan3={0,0,0};
fillPolygon(ruangan10c, 4, jalan3);
drawPolygon(ruangan10c,4); // garis jalan1
point2D_t
ruangan10c1[4]={{110,-190},{170,-190},{170,-210},{110,-210}};
color_t jalan3a={0,0,0};
fillPolygon(ruangan10c1, 4, jalan3a);
drawPolygon(ruangan10c1,4); // garis jalan2
point2D_t
ruangan10c2[4]={{220,-190},{280,-190},{280,-210},{220,-210}};
color_t jalan3b={0,0,0};
fillPolygon(ruangan10c2, 4, jalan3b);
drawPolygon(ruangan10c2,4); // garis jalan3
point2D_t
ruangan10c3[4]={{330,-190},{390,-190},{390,-210},{330,-210}};
color_t jalan3c={0,0,0};
fillPolygon(ruangan10c3, 4, jalan3c);
drawPolygon(ruangan10c3,4); // garis jalan4
point2D_t
ruangan10c4[4]={{440,-190},{500,-190},{500,-210},{440,-210}};
color_t jalan3d={0,0,0};
fillPolygon(ruangan10c4, 4, jalan3d);
drawPolygon(ruangan10c4,4); // garis jalan5
point2D_t
ruangan10c5[4]={{550,-190},{610,-190},{610,-210},{550,-210}};
color_t jalan3e={0,0,0};
fillPolygon(ruangan10c5, 4, jalan3e);
drawPolygon(ruangan10c5,4); // garis jalan6
// point2D_t
// ruanganpos[4]={{310,-139},{320,-135},{320,-110},{310,-117}};
// color_t pos={0,255,255};
// fillPolygon(ruanganpos, 4, pos);
// drawPolygon(ruanganpos,4); // kotak pos1
// point2D_t
// ruanganpos1[5]={{301,-120},{329,-110},{329,-90},{313,-82},
// {301,-98}};
// color_t pos1={0,255,255};
// fillPolygon(ruanganpos1, 5, pos1);
// drawPolygon(ruanganpos1,5); // kotak pos2
point2D_t
ruanganpgr[4]={{0,-110},{0,-115},{330,-115},{330,-110}};
color_t pgr={0,0,51};
fillPolygon(ruanganpgr, 4, pgr);
drawPolygon(ruanganpgr,4); // pagar horizon
point2D_t
ruanganpgr1[4]={{0,-125},{0,-130},{330,-130},{330,-125}};
color_t pgr1={0,0,51};
fillPolygon(ruanganpgr1, 4, pgr1);
drawPolygon(ruanganpgr1,4); // pagar1 horizon
point2D_t
ruanganpgr2[4]={{0,-140},{0,-145},{330,-145},{330,-140}};
color_t pgr2={0,0,51};
fillPolygon(ruanganpgr2, 4, pgr2);
drawPolygon(ruanganpgr2,4); // pagar2 horizon
point2D_t
ruanganpgr3[4]={{30,-115},{40,-115},{40,-145},{30,-145}};
color_t pgr3={0,0,51};
fillPolygon(ruanganpgr3, 4, pgr2);
drawPolygon(ruanganpgr3,4); // pagar3
point2D_t
ruanganpgr4[4]={{70,-115},{80,-115},{80,-145},{70,-145}};
color_t pgr4={0,0,51};
fillPolygon(ruanganpgr4, 4, pgr4);
drawPolygon(ruanganpgr4,4); // pagar4
point2D_t
ruanganpgr5[4]={{110,-115},{120,-115},{120,-145},{110,-145}};
color_t pgr5={0,0,51};
fillPolygon(ruanganpgr5, 4, pgr5);
drawPolygon(ruanganpgr5,4); // pagar5
point2D_t
ruanganpgr6[4]={{150,-115},{160,-115},{160,-145},{150,-145}};
color_t pgr6={0,0,51};
fillPolygon(ruanganpgr6, 4, pgr6);
drawPolygon(ruanganpgr6,4); // pagar6
point2D_t
ruanganpgr7[4]={{190,-115},{200,-115},{200,-145},{190,-145}};
color_t pgr7={0,0,51};
fillPolygon(ruanganpgr7, 4, pgr7);
drawPolygon(ruanganpgr7,4); // pagar7
point2D_t
ruanganpgr8[4]={{230,-115},{240,-115},{240,-145},{230,-145}};
color_t pgr8={0,0,51};
fillPolygon(ruanganpgr8, 4, pgr8);
drawPolygon(ruanganpgr8,4); // pagar8
point2D_t
ruanganpgr9[4]={{270,-115},{280,-115},{280,-145},{270,-145}};
color_t pgr9={0,0,51};
fillPolygon(ruanganpgr9, 4, pgr9);
drawPolygon(ruanganpgr9,4); // pagar9
point2D_t
ruanganpgr10[4]={{310,-115},{320,-115},{320,-145},{310,-145}};
color_t pgr10={0,0,51};
fillPolygon(ruanganpgr10, 4, pgr10);
drawPolygon(ruanganpgr10,4); // pagar10
point2D_t
ruanganpgr11[4]={{374,-110},{483,-110},{483,-115},{374,-115}};
color_t pgr11={0,0,51};
fillPolygon(ruanganpgr11, 4, pgr11);
drawPolygon(ruanganpgr11,4); // pagar11 horizon
point2D_t
ruanganpgr12[4]={{374,-125},{483,-125},{483,-130},{374,-130}};
color_t pgr12={0,0,51};
fillPolygon(ruanganpgr12, 4, pgr12);
drawPolygon(ruanganpgr12,4); // pagar12 horizon
point2D_t
ruanganpgr13[4]={{374,-140},{483,-140},{483,-145},{374,-145}};
color_t pgr13={0,0,51};
fillPolygon(ruanganpgr13, 4, pgr13);
drawPolygon(ruanganpgr13,4); // pagar13 horizon
point2D_t
ruanganpgr14[4]={{380,-115},{390,-115},{390,-145},{380,-145}};
color_t pgr14={0,0,51};
fillPolygon(ruanganpgr14, 4, pgr14);
drawPolygon(ruanganpgr14,4); // pagar14
point2D_t
ruanganpgr15[4]={{420,-115},{430,-115},{430,-145},{420,-145}};
color_t pgr15={0,0,51};
fillPolygon(ruanganpgr15, 4, pgr15);
drawPolygon(ruanganpgr15,4); // pagar15
point2D_t
ruanganpgr16[4]={{460,-115},{470,-115},{470,-145},{460,-145}};
color_t pgr16={0,0,51};
fillPolygon(ruanganpgr16, 4, pgr16);
drawPolygon(ruanganpgr16,4); // pagar16
point2D_t
ruanganpgr17[4]={{565,-110},{640,-110},{640,-115},{565,-115}};
color_t pgr17={0,0,51};
fillPolygon(ruanganpgr17, 4, pgr17);
drawPolygon(ruanganpgr17,4); // pagar17 horizon
point2D_t
ruanganpgr18[4]={{565,-125},{640,-125},{640,-130},{565,-130}};
color_t pgr18={0,0,51};
fillPolygon(ruanganpgr18, 4, pgr18);
drawPolygon(ruanganpgr18,4); // pagar18 horizon
point2D_t
ruanganpgr19[4]={{565,-140},{640,-140},{640,-145},{565,-145}};
color_t pgr19={0,0,51};
fillPolygon(ruanganpgr19, 4, pgr19);
drawPolygon(ruanganpgr19,4); // pagar19 horizon
point2D_t
ruanganpgr20[4]={{570,-115},{580,-115},{580,-145},{570,-145}};
color_t pgr20={0,0,51};
fillPolygon(ruanganpgr20, 4, pgr20);
drawPolygon(ruanganpgr20,4); // pagar20
point2D_t
ruanganpgr21[4]={{610,-115},{620,-115},{620,-145},{610,-145}};
color_t pgr21={0,0,51};
fillPolygon(ruanganpgr21, 4, pgr21);
drawPolygon(ruanganpgr21,4); // pagar21
point2D_t
ruanganpgr22[2]={{640,-115},{650,-115}};
color_t pgr22={0,0,51};
fillPolygon(ruanganpgr22, 2, pgr22);
drawPolygon(ruanganpgr22,2); // pagar22
point2D_t
ruanganpgr23[4]={{0,-115},{5,-115},{5,-145},{0,-145}};
color_t pgr23={0,0,51};
fillPolygon(ruanganpgr23, 4, pgr23);
drawPolygon(ruanganpgr23,4); // pagar23
point2D_t
ruanganpgr24[4]={{0,-110},{5,-110},{5,80},{0,80}};
color_t pgr24={0,0,51};
fillPolygon(ruanganpgr24, 4, pgr24);
drawPolygon(ruanganpgr24,4); // pagar24
}
void display(void)
{
//clear screen
glClear(GL_COLOR_BUFFER_BIT);
userdraw();
glutSwapBuffers();
}
int main(int argc, char **argv)
{
glutInit(&argc;,argv);//Inisialisasi Toolkit
glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB);
//posisi layar
glutInitWindowPosition(0,120);
//ukuran layar
glutInitWindowSize(740,480);
//title windows
glutCreateWindow("Machmum Aliefiya/G64100129/Rumah Idaman");
//warna back layar
glClearColor(0.4 , 0.6 , 1. , 0.0);
gluOrtho2D(0.,640.,-240.,240.);
glutIdleFunc(display);
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
Revise this Paste
Children: 78857