Professional Documents
Culture Documents
Analisis Dan Perancangan Game Ular Tangga Dengan Visual Basic 6.0 PDF
Analisis Dan Perancangan Game Ular Tangga Dengan Visual Basic 6.0 PDF
Naskah Publikasi
diajukan oleh
06.12.1550
kepada
AMIKOM
YOGYAKARTA
2010
i
ANALYSIST AND DESAIGING OF SNAKE LADDER GAME
WITH
ABSTRACT
developments, can help h umans in order to enter a new civilization in the era of
technology that created them (the man himself) to help ease the routine activities of daily
adaptability as a user (the user). Especially for those who have a hobby of playing
games. The author is convinced of that game will never play more than never. Whether
propose to make Snake Ladder Game using Microsoft Office Access and Microsoft Visual
Basic 6. The process of making the game starts from a Database, User Interface, and
Coding. Games created by the author limited to 2 players. With this game, is expected to
Atas dasar itulah penul is mencoba membuat game yang bermanfaat, bisa
mengasah daya konsentrasi, menarik, informatif, nyaman untuk dimainkan, dan cocok
untuk segala umur.
2. Landasan Teori
2.1 Pengertian Game
Game atau permainan adalah sesuatu yang dapat dimainkan dengan aturan
tertentu sehingga ada yang menang dan ada yang kalah, biasanya dalam konteks tidak
serius atau dengan tujuan refreshing. Tedapat 5 kategori istilah game, yaitu:
Ciri utama dalam permainan ini adalah melempar, sembunyi, berlari, dan
menangkap. Walaupun dal an permainan ini terdapat upaya untuk saling mengalahkan
namun inti permainan ini adalah untuk melatih fisik dan mental.
Visual basic merupakan program yang berorientasi pada objek ( object oriented
programming/OOP), dimana sebuah program dibagi manjadi bagian -bagian kecil yang
disebut objek. Objek tersebut dapat d iolah sendiri-sendiri. Setiap objek memiliki
sekumpulan sifat dan metode yang melakukan fungsi tertentu sesuai dengan yang telah
diprogramkan kepadanya. Pada prinsipnya sebuah objek memiliki tiga hal utama, yaitu :
properti atau attribut, metode (method) dan event.
Adapun kemampuan visual basic 6.0 salah satunya adalah ActiveX data objects.
ADO adalah model akses data yang digunakan untuk berinteraksi dengan database.
Dengan generasi sebelumnya, yaitu DAO ( Data Access Object), dalam ADO sudah
dioptimalkan, yaitu penggunaan database dengan berbagai DataSource, baik model
relasi maupun yang nonrelasi, mail, file sistem, dan database dalam intranet dan internet.
ADO memiliki beberapa macam tipe subobjek antara lain : Objek connection, objek
recordset, objek command, objek error collection, dan penggunaan objek ado.
Perencanaan proyek diperlukan untuk itu ada beberapa analisis yang harus
dilakukan dalam pembuatan game.
Penulis tidak menyertakan anlisis biaya, dikarenakan game ini lebih ditekankan
untuk pendidikan dan bukan untuk di komersilkan. Manfaatnya adalah dalam
pembangunan game ini di harapkan nantinya game ini dapat digunakan secara luas
untuk tujuan pendidikan dan dijadikan referensi untuk nantinya bisa di kembangkan lebih
baik lagi. Game ini tidak untuk diperjual belikan dan hanya diperbolehkan
menyebarkanya dengan cuma -cuma atau gratis.
Setelah menekan tombol Start, pemain akan dibawa kepada tampilan dari
permainan. Tekan tombol bergambar dadu, maka pion bergerak sebanyak jumlah dadu
yang diperoleh, mengacak dadu bisa dilakukan dengan cara menekan tombol dadu,
kemudian menggoyang-goyangkan mouse user tepat digambar dadu. Pemain yang
memenangkan permainan adalah yang terlebuh dahulu sampai di angka 100.
Tekan tombol F9 untuk menyimpan permainan. Tekan tombol F10 untuk memanggil
permainan pada posisi dan kondisi yang tela h tersimpan.Tekan tombol Menu Utama
untuk kembali ke tampilan Menu Utama
Modul Setting_default didalam game ini berfungsi men -set permainan ke posisi
awal dan array yang berguna untuk menyimpan koordinat kotak untuk posisi awal dan
akhir ular maupun tangga.
Listing :
lokasiUlarTangga(0, 0) = 8
lokasiUlarTangga(0, 1) = 1
lokasiUlarTangga(0, 2) = 7
lokasiUlarTangga(0, 3) = 2
Private Function setIsiKotak()
For i = 0 To 6
If (i <= 4) Then
isiKotaknya = "TANGGA"
Else
isiKotaknya = "ULAR"
End If
4.6 Modul_Umum
Modul_Umum berguna untuk menampung fungsi -fungsi yang sifatnya General
(umum).
Listing :
Form1.lblKeterangan.Caption = "GILIRAN MAIN"
Form1. If (jalankanAnimasiPindah = False) Then
SetCursor LoadCursor(0, IDC_HAND)
If ((playSFX = True) And (statusMouse = "OVER")) Then
sndPlaySound sfxMouseOver, SND_ASYNC tombolMulaiBaru.Visible = False
If (Not gameOver) Then
If (GetKeyState(vbKeyF10) And KEY_DOWN)
4.7 Modul_Blitting
Di dalam modul ini terdapat fungsi blitting yang digunakan untuk membuat
sebuah animasi gerak Gambar 4.7 Implementasi Form Expert
Listing :
4.8 Modul_Dadu
Pada modul ini terdapat Fungsi yang berguna untuk mengacak dadu dengan
menggunakan Rendomize setelah itu mem-blit hasil dari acak dadu ke picDadu
Listing :
Function acakDadu()
Randomize
noDaduSkrng = angkaAcak
Form1.picBackBuffer.Cls
4.1.9 Modul_BGM_SFX
Modul ini berisikan fungsi-fungsi yang bertugas untuk menangani semua yang
berhubungan dengan suara efek atau sound efect (SFX) dan juga musik latar atau
background music (BGM)..
Listing :
Case 0:
loopBGM = False
Function cekBGM()
4.1.10 Modul_Simpan
Pada modul ini berisikan fungsi -fungsi untuk memproses S impan / Panggil (Save
/ Load) game ini.
Listing :
End Function
Function panggilGame()
Call bukaDB
4.1.11 Modul_Sprite
Pada modul kali ini terdapat fungsi -fungsi yang berhubungan dengan sprite pion
dari pemain itu sendiri. Baik P1 ataupun P2 memiliki 4 var iabel utama yang memegang
peranan paling penting, yaitu variabel untuk menampung kolom dan barisnya, serta dua
variabel lagi untuk menampung sumbu X dan Y
Listing :
Private Function set4VarUtama(pilihanSet As Integer)
If (pilihanSet = 1) Then
Select Case giliranMain
Function gerakkanPionNormal()
If (gameOver) Then: Exit Function
Call set4VarUtama(1)
noDaduSblm = noDaduSkrng
Call animasiPindah(noDaduSkrng)
Call apakahUlarAtauTangga
Call set4VarUtama(2)
5.1 Kesimpulan
Berdasarkan uraian yang telah dibahas pada bab -bab sebelumnya dan hasil
pembahasan serta analisa berulang -ulang, maka dapat diambil kesimpulan :
berimajinasi dan kreatifitas yang baik, sedikit banyak game maker harus
Sunyoto, Andi. 2007. Pemrograman Database Dengan Visual Basic dan Microsoft SQL,
Andi : Yogyakarta.
Ema Utami dan Sukrisno. 2005. Konsep Dasar Pengolahan dan Pemrograman Database
Dengan SQL Server, Ms.Access, dan Ms. Visual Basic , Andi : Yogyakarta.
Fajrillah Hasballah. 2009. Aplikasi Game dan Multimedia Dengan VB, PT Elex Media
Komputindo: Jakarta.
Wahana Komputer Semarang. 2002. Tip dan Trik Pemrograman Visual Basic 6.0 , Andi
: Yogyakarta.
Turban, E., Rainer, R.K., Potter, R.E., 2005. Introduction to Information Technology. 3ed.
John Willey & Sons: New Jersey.
Arif Rachman, skripsi Analisis dan Perancangan Game Cheff Battle menggunakan
macromedia flash MX 2004