Animasi.docx

download Animasi.docx

of 3

Transcript of Animasi.docx

  • 8/17/2019 Animasi.docx

    1/3

     Nama : Rama Widi Pradita

     NRP : 2210131021

    ANIMASI 2D PADA OPENGL

    Kode Program

    a. Obe!t "oi#t2D$t

    Seb%a& 'tr%(t%r data )a#g dig%#a(a# %#t%( memb%at (oordi#at * da# ).

     b. +%#g'i dra,Li#e

    +%#g'i dra,Li#e dig%#a(a# %#t%( me#ggambar 'eb%a& gari' )a#g dibe#t%( o-e& d%a

    titi(. D%a titi( ter'eb%t ma'i#g ma'i#g memi-i(i (oordi#at * da# ) )a#g berbeda. /iti( 

    )a#g dib%at berbe#t%( 'eb%a& obe!t 'tr%!t )a#g memi-i(i (oordi#at * da# ). Pada "rogram %#t%( titi( "1 memi-i(i (oordi#at * da# ) 'e#diri begit% %ga %#t%( titi( "2.

  • 8/17/2019 Animasi.docx

    2/3

    !. +%#g'i dra,ir!-e

    +%#g'i dra,ir!-e dig%#a(a# %#t%( memb%at 'eb%a& -i#g(ara#. Dima#a -i#g(ara#

    ter'eb%t memi-i(i '%d%t 30o. 4#t%( membe#t%( '%d%t 30o  ter'eb%t ma(a di-a(%(a#

    'eb%a& "er%-a#ga# 'eba#)a( 30 (a-i %#t%( me#da"at(a# #i-ai (oordi#at * da# ) )a#g

    di&a'i-(a# dari "er&it%#ga# ari ari )a#g dii#"%t(a#. Dari me#e#t%(a# (oordi#at * da#

    ) i#i a(a# digab%#g(a# de#ga# titi( 5erte* 'e&i#gga a(a# me#da"at(a# 'eb%a& gari'

    me-i#g(ar.

    d. A#ima'i 6%a#

    4#t%( memb%at a#ima'i &%a# 'eder&a#a "ada "er!obaa# i#i memb%t%&(a# 'eba#)a( 

    300 titi(. 4#t%( memb%at e7e( gera(a# dari &%a# 'e#diri #i-ai * da# ) dari titi( )a#g

    dig%#a(a# de#ga# !ara me#ga-i(a# #i-ai "o'i'i * da# ) de#ga# 'eb%a& bi-a#ga# ra#dom.

    De#ga# begit% titi( a(a# bergera( (eara& * da# ) 'e!ara a!a( me#)er%"ai e7e( &%a#.

    4#t%( memb%at &%a# )a#g ter(e'a# -ebat ma(a titi( ter'eb%t a(a# dib%at me#)er%"ai

    'eb%a& gari' )a#g bera-a# 'e!ara ra#dom. Dima#a %#t%( memb%at gari' &%a# ter'eb%t

    dig%#a(a# i#'tr%('i dra,Li#e %#t%( ma'i#g ma'i#g titi(8 terda"at * 9 da# ) "ada

    (ode "rogram )a#g dig%#a(a# %#t%( me#e#t%(a# "a#a#g dari gari' &%a#.

  • 8/17/2019 Animasi.docx

    3/3

    e. +%#g'i a,a#

    4#t%( memb%at 'eb%a& a,a# memb%t%&(a# -ima -i#g(ara# )a#g digab%#g(a# me#adi

    'at%. Dima#a ma'i#g ma'i#g -i#g(ara# diat%r %#t%( "o'i'i * )a#g berbeda da# ) )a#g

    'ama. Poi#t dig%#a(a# %#t%( me#gi#i'ia-i'a'i darima#a a,a- dari a,a# )a#g a(a#

    dibe#t%(.

    7. A#ima'i a,a# bergera( 

    4#t%( memb%at "ergera(a# a,a# dib%at 'eb%a& 7%#g'i !o%#ter %#t%( me#ggera(a#

     "o'i'i * dari a,a#. Pada "rogram "ergera(a# a,a# a(a# be(era 'eba#)a( 0 (a-i 'te"

    "er"i#da&a# "o'i'i *. Pada "rogram terda"at a,a#"o'a,a#80 )a#g arti#)a #i-ai dari "o'i'i a,a# )a#g ber%ba& a(a# ditamba&(a# de#ga# "o'i'i a,a- dari "ergera(a# a,a#.

    Sete-a& "ergera(a# 'eba#)a( 0* ma(a "o'i'i a,a# a(a# otomat'i tere'et me#adi

    (o#di'i 'em%-a da# begit% 'eter%'#)a.

    Ke'im"%-a# :

    Dari "er!obaa# )a#g te-a& di-a(%(a# ma(a da"at di'im"%-(a# ba&,a da-am memb%at

    'eb%a& a#ima'i 2D "ada o"e#GL )a#g di-a(%(a# ada-a& me#gat%r dari "o'i'i (oordi#at

    dari 'eb%a& obe!t )a#g di%-a#g %-a#g.