Grafika Komputer : Library Grafis pada Pemrograman Bahasa C & Dasar Penggunaan Allegro

9 12 2009

1. Sebutkan dan jelaskan beberapa library grafis yang tersedia bagi pemrograman bahasa C (minimal 3).

a. graphic.h

File ini berisi deklarasi sejumlah variabel eksternal, definisi tipe maupun deklarasi fungsi grafik. File ini biasa digunakan digunakan dalam pemrograman grafik pada Turbo C++ 3.0.

b. allegro.h

Library grafis ini biasa digunakan dalam pemrograman grafik menggunakan Dev Cpp. Fungsi dari library ini sama dengan library graphics.h pada Turbo C++ 3.0, yakni sama-sama digunakan untuk mengaktifkan mode grafik.

c. gl.h

gl.h merupakan salah satu library grafis lainnya yang terdapat pada program Dev C bila kita ingin membuat project multimedia menggunakan Open GL.

2. Allegro adalah suatu library grafis yang tersedia bagi bahasa C, jelaskan dasar penggunaannya dalam pemrograman grafis.

a.  int install_allegro(int system_id, int *errno_ptr, int (*atexit_ptr)());

Fungsi di atas digunakan untuk inisialisasi library allegro.Anda harus memanggil fungsi ini atau allegro_init() sebelum melakukan apapun.Parameter ‘errno_ptr’ dan ‘atexit_ptr’ seharusnya menunjuk ke  variabel errno dan fungsi atexit dari libc Anda:hal-hal ini diperlukan karena ketika allegro dilink sebagai DLL, allegro tersebut tidak punya akses langsung ke libc data lokal Anda. ‘atexit_ptr’ boleh jadi NULL yang memungkinkan Anda untuk memanggil allegro_exit() secara manual.

Contoh : install_allegro(SYSTEM_AUTODETECT, &errno, atexit);

b.  int allegro_init();

int allegro init() adalah macro yang menginisialisasi library allegro.Ini sama seperti ketika memanggil install_allegro.

c.  void allegro_exit();

Fungsi ini digunakan ketika Anda ingin menutup system allegro.

d.  Macro END_OF_MAIN()

Untuk memelihara kompabilitas cross-platform, Anda harus meletakkan macro ini di setiap akhir fungsi utama.

Posted By : Evan Yofiyanto @ Evan’s Blog : Kuliah Informatika (kuliahinformatika.wordpress.com)

[FREAX]


Actions

Information

One response

8 03 2010
Jhon Pontas

Thanks.., atas penjelasannya tentang libraray2 ok. maju terus pantang mundur.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: