Mendesain Rumah Dengan Visual C

download Mendesain Rumah Dengan Visual C

of 8

Transcript of Mendesain Rumah Dengan Visual C

  • 7/23/2019 Mendesain Rumah Dengan Visual C

    1/8

    Mendesain Rumah Dengan Visual C++

    Ini adalah cara membuat rumah 2D dengan program visual C++ dengan menggunakan toolpoligon.Cukup panjang scriptnya dan memang membutuhkan waktu yang cukup lama bagi sayauntuk menyelesaikan tugas ini, tapi alhamdulillah dapat diselesaikan dengan baik.Sebenarnya mata kuliah omputer !ra"ik ini ada di semester #II, tetapi sayamengambilanya di semester I# karena SS saya sisa banyak, jadi saya bisa mengambil duamata kuliah semester #II ketika saya di semester I#. o$ jadi cerita pengalaman ne%%hehehe

    sekedar Interme&o saja "ren.

    oke langsung saja ke '(..)))

    *asil akhir yang akan kita buat nantinya seperti ini

    byek !ra"ik 2D

    -/01 Struktur data obyek gra"ik 2D, dalam hal ini digunakan bentuk struktur 3typedata record4 dan array.

    -/01 5enggambar obyek gra"ik 2D dengan struktur data yang sudah ditentukan.

    http://pindul16.blogspot.com/2011/10/mendesain-rumah-dengan-visual-c.htmlhttp://pindul16.blogspot.com/2011/10/mendesain-rumah-dengan-visual-c.html
  • 7/23/2019 Mendesain Rumah Dengan Visual C

    2/8

    Dan ini adalah script programnya hanya perlu di copy paste saja di program visual C++

    6include 7lt8!9:glut.h7gt8typede" struct;

    int t8typede" struct; "loat r,g,b8=color>t8

    void setColor 3color>t col4; glColor?"3col.r, col.g, col.b48

    =void draw(olygon3point2D>t pnt@A,int n4; int i8 glBegin3!9>9I>9(48 "or 3iEF8 i7lt8n8 i++4 ; gl#erte

  • 7/23/2019 Mendesain Rumah Dengan Visual C

    3/8

    "or 3iEF8 i7lt8n8 ++i4 ; gl#ertet resplang@HAE;;JF,JJ=,;?FF,JJ=,;?FF,KF=,;JF,KF==8 color>t cyan E;F,,=8 "ill(olygon3resplang, H, cyan48 ::setColor3,F,F48 draw(olygon3resplang,H48

    point2D>t

    atap@?AE;;JF,KF=,;?FF,KF=,;LJ,2?F==8 color>t merah E;,F,F=8 "ill(olygon3atap, ?, merah48 ::setColor3,F,F48 draw(olygon3atap,?48

    point2D>t pintu@HAE;;KF,JF=,;MF,JF=,;MF,FF=,;KF,FF==8 color>t biru E;F,F,=8 "ill(olygon3pintu, H, biru48

    ::setColor3F,F,48 draw(olygon3pintu,H48

    point2D>t jendela@HAE;;?F,KF=,;JF,KF=,;JF,FF=,;?F,FF==8 color>t biruu E;F,F,=8 "ill(olygon3jendela, H, biruu48

  • 7/23/2019 Mendesain Rumah Dengan Visual C

    4/8

    ::setColor3F,F,48 draw(olygon3jendela,H48

    point2D>t jendela2@HAE;;2FF,KF=,;22F,KF=,;22F,FF=,;2FF,FF==8 color>t blue E;F,F,=8 "ill(olygon3jendela2, H, blue48 ::setColor3F,F,48 draw(olygon3jendela2,H48

    point2D>t tiang@HAE;;?F,F=,;HF,F=,;HF,HF=,;?F,HF==8 color>t white E;,,=8 "ill(olygon3tiang, H, white48

    ::setColor3,,48 draw(olygon3tiang,H48

    point2D>t tiang2@HAE;;HF,F=,;JF,F=,;JF,HF=,;HF,HF==8 color>t putih E;,,=8 "ill(olygon3tiang2, H, putih48 ::setColor3,,48 draw(olygon3tiang2,H48

    point2D>t pagar@HAE;;?F,F=,;HF,F=,;HF,J=,;?F,J==8 color>t puti E;,,=8 "ill(olygon3pagar, H, puti48 ::setColor3,,48 draw(olygon3pagar,H48

    point2D>t pagar2@HAE;;?F,2J=,;HF,2J=,;HF,?F=,;?F,?F==8 color>t putihh E;,,=8

    "ill(olygon3pagar2, H, putihh48 ::setColor3,,48 draw(olygon3pagar2,H48

    point2D>t tiang?@HAE;;2FF,F=,;2F,F=,;2F,HF=,;2FF,HF==8 color>t putihhh E;,,=8

  • 7/23/2019 Mendesain Rumah Dengan Visual C

    5/8

    "ill(olygon3tiang?, H, putihhh48 ::setColor3,,48 draw(olygon3tiang,H48

    point2D>t tiangH@HAE;;?,F=,;?2F,F=,;?2F,HF=,;?,HF==8 color>t putihhhh E;,,=8 "ill(olygon3tiangH, H, putihhhh48 ::setColor3,,48 draw(olygon3tiangH,H48

    point2D>t pagar?@HAE;;2FF,F=,;?,F=,;?,J=,;2FF,J==8 color>t putihhhhh E;,,=8

    "ill(olygon3pagar?, H, putihhhhh48 ::setColor3,,48 draw(olygon3pagar?,H48

    point2D>t pagarH@HAE;;2FF,2J=,;?,2J=,;?,?F=,;2FF,?F==8 color>t putihhhhhh E;,,=8 "ill(olygon3pagarH, H, putihhhhhh48 ::setColor3,,48 draw(olygon3pagarH,H48

    point2D>t carpot@HAE;;JJ,NF=,;MJ,NF=,;MJ,JF=,;JJ,JF==8 color>t hijau E;F,,F=8 "ill(olygon3carpot, H, hijau48 ::setColor3F,,F48 draw(olygon3carpot,H48

    point2D>t lantai@HAE;;KF,HJ=,;MF,HJ=,;MF,JF=,;KF,JF==8

    color>t cyann E;F,,=8 "ill(olygon3lantai, H, cyann48 ::setColor3F,,48 draw(olygon3lantai,H48

    point2D>t jalan@HAE;;F,NF=,;F,NKF=,;?JF,NKF=,;?JF,NF==8

  • 7/23/2019 Mendesain Rumah Dengan Visual C

    6/8

    color>t cyannn E;F,,=8 "ill(olygon3jalan, H, cyannn48 ::setColor3F,,48 draw(olygon3jalan,H48

    point2D>t pot@HAE;;2OF,HF=,;2OJ,HF=,;2MF,JF=,;2LJ,JF==8 color>t cyannnn E;F,,=8 "ill(olygon3pot, H, cyannnn48 ::setColor3F,,48 draw(olygon3pot,H48

    point2D>t bunga@HAE;;2O2,JF=,;2OH,JF=,;2OH,MF=,;2O2,MF==8

    color>t green E;F,,F=8 "ill(olygon3bunga, H, green48 ::setColor3F,,F48 draw(olygon3bunga,H48

    point2D>t bunga2@HAE;;2OH,JF=,;2MO,OF=,;?FF,OF=,;2OK,JF==8 color>t greenn E;F,,F=8 "ill(olygon3bunga2, H, greenn48 ::setColor3F,,F48

    draw(olygon3bunga2,H48

    point2D>t bunga?@HAE;;2O2,JF=,;2KL,OF=,;2KJ,OF=,;2OF,JF==8 color>t greennn E;F,,F=8 "ill(olygon3bunga?, H, greennn48 ::setColor3F,,F48 draw(olygon3bunga?,H48

    point2D>t

    pot2@HAE;;KJ,HF=,;LF,HF=,;LJ,JF=,;KF,JF==8 color>t cyannnnn E;F,,=8 "ill(olygon3pot2, H, cyannnnn48 ::setColor3F,,48 draw(olygon3pot2,H48

    point2D>t

  • 7/23/2019 Mendesain Rumah Dengan Visual C

    7/8

    bungaH@HAE;;KM,JF=,;KM,MF=,;KL,MF=,;KL,JF==8 color>t greennnnn E;F,,F=8 "ill(olygon3bungaH, H, greennnnn48 ::setColor3F,,F48 draw(olygon3bungaH,H48

    point2D>t bungaJ@HAE;;KM,JF=,;OH,OF=,;OK,OF=,;L,JF==8 color>t greennnnnn E;F,,F= "ill(olygon3bungaJ, H, greennnnnn48 ::setColor3F,,F48 draw(olygon3bungaJ,H48

    point2D>t

    bungaK@HAE;;KL,JF=,;J2,OF=,;JF,OF=,;KJ,JF==8 color>t greennnnnnn E;F,,F=8 "ill(olygon3bungaK, H, greennnnnnn48 ::setColor3F,,F48 draw(olygon3bungaK,H48=

    void display3void4; ::clear screen

    glClear3!9>C9P>BQRRP>BI'48 userdraw348 glutSwapBu""ers348=

    int main3int argc, char argv4;glutInit37amp8argc,argv48::Inisialisasi 'oolkitglutInitDisplay5ode3!9Q'>DQB9T!9Q'>P!B48::posisi layar

    glutInitUindow(osition3FF,FF48::ukuran layarglutInitUindowSi&e3LHF,HOF48::title windowsglutCreateUindow3VPumah IdamanV48::warna back layarglClearColor3F.F , F.F , F.F , F.F48

  • 7/23/2019 Mendesain Rumah Dengan Visual C

    8/8

    glurtho2D3F.,KHF.,N2HF.,2HF.48glutIdleRunc3display48glutDisplayRunc3display48glut5ain9oop348return F8=

    Wika benar, seharusnya hasilnya seperti gambar di bawah.

    5udah kan%%

    Selamat mencoba..)))