PERANCANGAN PERANGKAT LUNAK PERMAINAN LUDO MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya HADI DHARMA 042406117 FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM PROGRAM STUDI D-3 ILMU KOMPUTER UNIVERSITAS SUMATERA UTARA MEDAN 2007
ii PERSETUJUAN Judul : PERANCANGAN PERANGKAT LUNAK PERMAINAN LUDO MENGGUNAKAN VISUAL BASIC 6.0 Kategori : TUGAS AKHIR Nama : HADI DHARMA Nim : 042406117 Program Studi : D3 ILMU KOMPUTER Departemen : MATEMATIKA Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, Diketahui / Disetujui oleh : Departemen Matematika FMIPA USU Pembimbing, Ketua, Dr. Saib Suwilo, M.Sc Drs. Dolar Bukit NIP : 131 796 149 NIP : 130 353 134
iii PERNYATAAN PERANCANGAN PERANGKAT LUNAK PERMAINAN LUDO MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR Saya mengaku bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, September 2006 Hadi Dharma 042406117
iv KATA PENGANTAR Syukur alhamdulillah, segal puji bagi Allah senantiasa penulis panjatkan kehadirat Allah SWT atas segal limpahan rahmat dah hidayahnya sehingga penulis dapat menyelesaikan tugas akhir dengan judul Perancangan Perangkat Lunak Permainan Ludo Menggunakan Visual Basic 6.0. Serta Shalawat beriringan salam kepada junjungan kita nabi Muhammad SAW, yang merupakan uswatun suri tauladan buat kita dalam kehidupan sehari-hari. Tugas akhir merupakan salah satu syarat untuk menyelesaikan pendidikan D3 Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Dalam menyelesaikan tugas akhir ini penulis telah berusaha sebaik-baiknya dan semampu mungkin namun tentu saja semuanya ini belum pada kesempurnaan dan tidak terlepas dari keterbatasan. Penulis menyadari tanpa adanya bimbingan dari berbagai pihak tugas akhir ini tidak dapat selesai pada waktunya. Pada kesempatan ini penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada : 1. Bapak Dr. Eddy Marlianto M.Sc, selaku Dekan FMIPA USU 2. Bapak Dr. Saib Suwilo M.Sc, selaku Ketua Pelaksana Program Studi DIII Ilmu Komputer / Statistika FMIPA USU 3. Bapak Drs. Dolar Bukit, sebagai dosen pembimbing yang telah meluangkan waktunya untuk memberikan bimbingan dan pengarahan kepada penulis.
v 4. Bapak dan ibu dosen yang telah membekali berbagai ilmu pengetahuan kepada penulis selama mengikuti perkuliahan di Program Studi D3 Ilmu Komputer FMIPA USU. 5. Teristimewa kepada keluarga besar penulis yang telah membantu dan memberi dukungan dalam penyelesaian tugas akhir ini. 6. Seluruh teman-temanku, Irvan, Zulfan, Roxy, Suaefrizal, Ryan, Edy dan lain-lain Akhir kata dengan segala kerendahan hati penulis memanjatkan doa kepada Allah SWT agar kita selalu dibimbingnya. Medan, September 2007 Penulis
vi DAFTAR ISI Halaman PERSETUJUAN PERNYATAAN KATA PENGANTAR DAFTAR ISI DAFTAR GAMBAR ii iii iv vi viii BAB I PENDAHULUAN I.1.Latar Belakang. 1 I.2. Identifikasi Masalah 1 I.3. Tujuan Penulisan. 2 I.4. Batasan Masalah. 2 I.5. Sistematika Penulisan. 3 BAB II LANDASAN TEORI II.1. Sejarah Singkat Permainan Komputer.. 4 II.2. Jenis-jenis Game... 4 II.3. Teknik dalam Pemrograman Game... 7 II.4. Koordinat Grafik dalam Visual Basic... 9 II.4.1 BitBlt. 9 II.5. Animasi. 10 II.5.1. Prinsip Dasar Animasi.. 10
vii II.5.2. Waktu Tunda 11 II.6. Kontrol dalam Animasi. 11 II.6.1. Keyboard.. 11 II.6.2. Mouse.. 12 II.7. Grafika Komputer. 12 II.8. Bilangan Acak.. 13 II.8.1. Random Number Generator. 14 BAB III PEMBAHASAN DAN PERANCANGAN III.1. Pembahasan Umum Permainan Ludo. 15 III.2. Perancangan Form.. 18 BAB IV ALGORITMA IV.1. Algoritma 20 BAB V KESIMPULAN DAN SARAN V.1. Kesimpulan. 27 V.2. Saran 27 DAFTAR PUSTAKA 28 LAMPIRAN LISTING PROGRAM OUTPUT PROGRAM
viii DAFTAR GAMBAR Halaman Gambar II. 1. Prinsip Metode Target Indeks 8 Gambar II. 2. Sistem Koordinat pada Visual Basic 9 Gambar II. 3. Teknik Animasi Sederhana 11 Gambar III. 1. Papan Dasar Permainan Ludo 16 Gambar III. 2. Rancangan Form Utama 18 Gambar III. 3. Rancangan Form Help 19 Gambar III. 4. Rancangan Form About 19 Gambar III. 5. Rancangan Input 19