Lampiran 1. Script Menu Utama Pada Game Tebak Kata

dokumen-dokumen yang mirip
LISTING PROGRAM. Script Menu Utama Pada Game Tebak Kata

Kartu Bimbingan Tugas Akhir Mahhasiswa

Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -

FORM LOGIN. Option Explicit. Private Sub cmdexit_click() End End Sub

Kode Program : Koneksi. Klik Kanan Adobrg Pilih ADODC Properties Maka akan muncul tampilan sbb: Instruktur : Nani Purwati

DATA. No Nama Bagian NRK Jabatan Golongan Pendidikan. 1 Ahmad Akbar PL Tukang Listrik Sounsistim IC/0 STM

HandleError: MsgBox "Proses tidak bisa dikerjakan.", vbinformation, "Perhatian" On Error GoTo 0 End Sub

BAHASA PEMROGRAMAN (LISTING PROGRAM)

Praktekum VB 6.0 I. KOTAK PESAN. Contoh syntax kotak pesan

Program absen dengan menggunakan visual basic 6.0

Listing Program. Listing Form Login. Listing Form Menu Utama Private Sub MnDataPenerbangan_Click() FR_Penerbangan.Show 1 End Sub

LISTING PROGRAM. lbljalan.caption = "Selamat Menggunakan Kamus Digital Istilahistilah

Tutorial, Source code, Request Program Visual Basic

1. Buka Visual Basic 6 sobat. Buat project baru, masukkan componen Microsoft Winsock Control 2. Masukkan coding berikut

Me.Picture = LoadPicture(App.Path & "\pakar.jpg") App.HelpFile = App.Path & "\Help.hlp" End Sub

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.)

Nama Barang Sat Pemakaian Setahun Harga per unit Nilai Setahun. Kardus Aira 240 ml Lembar 1,312,000 Rp 1,420 Rp 1,863,040,000

LISTING PROGRAM. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) ShowInputForm End Sub

LAMPIRAN. Source Code Program Untuk MDI Utama

1. Rancangan Input Program Form Menu Utama Form Data Barang [ Input Barang ]

Listing Program a. Form Login. Public LoginSucceeded As Boolean

PEMROGRAMAN CLIENT. Latihan 1. Buka IDE Visual Basic dan buat project baru, simpan pada folder anda masingmasing.

LAMPIRAN. Kode Program Menu Utama

Membuat Form Input Barang (Untuk Server)

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Berdasarkan analisa dan perancangan sistem yang telah

Langkah ke 2 yaitu buat database form bukunya seperti gambar dibawah ini

VBSCRIPT TUTORIAL. 2. MEMASUKKAN KODE VBSCRIPT KE DALAM HALAMAN HTML Kode VBScript ditulis didalam pasangan tag <SCRIPT>.

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan tempat implementasi dari perangkat lunak ini adalah sebagai berikut :

Gambar 1 Table Petugas. Gambar 2 Penambahan Komonen Pada Form

LISTING PROGRAM. tanya = MsgBox("Apakah Anda yakin akan menghapus. kata : " & txtword.text & "?", vbquestion + gadoconn.

Pre Processing. Memberikan gambaran jenis-jenis pre-processing

Lampiran A. Program Visualisasi Cuaca Otomatis

BAB IV IMPLEMENTASI DAN PENGUJIAN

Program Login SQL Server Design form seperti gambar dibawah ini

LISTING PROGRAM. Public Declare Sub PortOut Lib "io.dll" (ByVal Port As Integer, ByVal Value As Byte)

Buka Project Baru simpan dengan PUSTAKA Buat Form Baru untuk pengisian Data Anggota dan simpan dengan nama frmanggota

Listing Program. 1. Loading. 2. Home. Option Explicit. Dim isplash As Integer. Private Sub Timer1_Timer() On Error Resume Next. isplash = isplash + 5

L-2. Listing Program Form Utama. Private Sub Form_Activate() Option3.SetFocus End Sub. Private Sub MnuKeluar_Click() End End Sub



DAFTAR PUSTAKA. Multimedia Control, Steven Holzner. Diakses pada tanggal 14/09/2011 Dari


Cropping_Merging_Transparent

BAB IV IMPLEMENTASI DAN PENGUJIAN

LAMPIRAN A: LISTING PROGRAM


Modul Visual Basic 6.0. By: Dian nuryahdi Asman, S.Kom

LAMPIRAN CODING PROGRAM FORM DISPLAY : Private Sub Cmd_Cancel_Click() End End Sub

MODUL IV PERULANGAN ( LOOPING )



LISTING PROGRAM. 1. Listing Flash Pembuka. Private Sub Timer1_Timer() ProgressBar1.Value = ProgressBar1.Value + 4. If ProgressBar1.

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

Menampilkan List Komputer dan User-nya dalam Jaringan Intranet Dengan Fungsi WNet API

BAB IV IMPLEMENTASI DAN PENGUJIAN


BAB V PROSEDUR DAN FUNGSI

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

MODUL D :// Mahasiswa memahami konsep pembuatan database. Mahasiswa memahami konsep pembuatan program dasar aplikasi database


LAMPIRAN WAWANCARA. Berikut adalah hasil selengkapnya wawancara dengan pihak perusahaan untuk

Form Pemasok. Interface. Listing Program. Form Pemasok. Dim koneksi As ADODB.Connection Dim rspemasok As ADODB.Recordset. Dim cari As String

Oleh : Uus Rusmawan Hal - 1 -

Algoritma Pemrograman 2 B

DAFTAR KODE PROGRAM KODE FORM LOGIN

j = dengan menggunakan fungsi aktivasi untuk menghitung sinyal outputnya:

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

Keterangan : Integer Long : tipe data untuk angka bulat Single, Double : tipe data untuk angka pecahan/desimal Currency : tipe data untuk angka mata

Lampiran 1. Source Code Koneksi Handphone dengan PC

BAB IV PERANCANGAN. Gambar diatas adalah tampilang awal ketika ingin memulai project baru. Pilih Standart EXE untuk memulai project.

Pengenalan Microsoft Visual Studio 2010


Gambar 4.60Tampilan Menu Utama

Struktur kontrol terbagi dalam dua jenis yaitu : Struktur pengambilan keputusan Struktur pengulangan (Loooping)

Program Enkripsi & Dekripsi sederhana menggunakan Visual Basic 6.0

Kompensasi Pencahayaan

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

MODUL VII APLIKASI MULTIUSER TRANSAKSI PENJUALAN


PRAKTIKUM 1 ( PENGGUNAAN ADO )

Copyright by : ipi-leppindo jambi all reserved 2014 (japikinfo.com)

LISTING PROGRAM. Kode Form Splash Screen. Private Sub Form_Load() lblversion.caption = "Version " & App.Major & "." & App.Minor & "." & App.


PRAKTIKUM 4 ARRAY DAN SUB ROUTINE

BAB IV IMPLEMENTASI DAN PENGUJIAN

Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan

Basic Programing Visual Basic


Pertemuan 11 type data, deklarasi variabel dan array 1.1 Mengenal Data dan Variabel

1.1 Mengenal Visual Basic (VB) 1.2 Mengenal Integrated Development Environment (IDE) VB 6

BAB IV. adalah tahap implementasi dan penyempurnaan. Berikut ini akan dijelaskan. implementasi dari aplikasi permainan komputer game knight s tour

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

Bab 4 Hasil dan Pembahasan

ANALISIS DAN PERANCANGAN SISTEM DISTRIBUSI PASIEN RAWAT JALAN DI PUSKESMAS NAILAN KABUPATEN PONOROGO MENGGUNAKAN MICROSOFT SQL SERVER 2000

Private Sub cmdprint_click() WebBrowser1.ExecWB OLECMDID_PRINT,OLECMDEXECOPT_DODEFAULT End Sub

Transkripsi:

Lampiran 1 Script Menu Utama Pada Game Tebak Kata Dim kesempatan As Integer Dim nilai As Integer Dim arrkataasli(20) As String Dim kataasli As String Dim arrhurufharushilang(20) As String Dim hurufharushilang As String Dim katabaru As String Dim indexkataterpilih As Integer Dim jumlahkataditebak As Integer Dim arrhurufsudahhilang(20) As String Dim indexarrhurufsudahhilang As Integer Dim jumlahhurufhilang As Integer Dim koneksi As New ADODB.Connection Dim rshasil As New ADODB.Recordset Dim strquery As String Private Sub Form_Load() Call mulaibaru Private Sub Form_Unload(Cancel As Integer) Cancel = 1 Private Sub cmdinput_click(index As Integer) Dim i As Integer Dim hurufkembalikan As String hurufkembalikan = "" For i = 0 To indexarrhurufsudahhilang If (cmdinput(index).caption = arrhurufsudahhilang(i)) Then hurufkembalikan = arrhurufsudahhilang(i) If (hurufkembalikan <> "") Then katabaru = kembalikanhurufhilang(kataasli, katabaru, hurufkembalikan) If (jumlahhurufhilang = 0) Then nilai = nilai + 10 lblnilai.caption = nilai

jumlahkataditebak = jumlahkataditebak - 1 If (jumlahkataditebak > 0) Then Call pengaturantombolaz(3) cmdbantuan.enabled = False cmdnext.enabled = True Call menangataukalah("menang") kesempatan = kesempatan - 1 lblkesempatan.caption = kesempatan If (kesempatan <= 0) Then Call menangataukalah("kalah") Private Sub cmdnext_click() Call pengaturantombolaz(2) cmdbantuan.enabled = True cmdnext.enabled = False jumlahhurufhilang = 0 indexkataterpilih = indexkataterpilih + 1 kataasli = arrkataasli(indexkataterpilih) hurufharushilang = arrhurufharushilang(indexkataterpilih) katabaru = tentukanhurufhilang(kataasli, hurufharushilang) lbltampilkata.caption = tampilkankatakelayar(katabaru) Private Sub cmdbantuan_click() Dim posisihurufbantuan As Integer Dim hurufditampilkan As String Dim bisadibantu As Boolean bisadibantu = apakahnilaicukup() If (bisadibantu = True) Then On Error Resume Next posisihurufbantuan = InputBox("Masukkan posisi huruf yang ingin ditampilkan." & vbcrlf & vbcrlf _ & "Setiap Anda memakai fasilitas Bantuan ini," & vbcrlf _ & "Nilai Anda akan dikurangi sebanyak 20 poin", "Input Posisi Huruf.") If (posisihurufbantuan <> 0) Then

hurufditampilkan = ambilhuruftertentu(kataasli, katabaru, posisihurufbantuan) If (hurufditampilkan <> "") Then katabaru = kembalikanhurufhilang(kataasli, katabaru, hurufditampilkan) nilai = nilai - 20 lblnilai.caption = nilai MsgBox "Maaf, jumlah Nilai Anda tidak mencukupi untuk Bantuan." & vbcrlf _ & "Nilai minimal adalah 20 Poin.", vbinformation, "Maaf" Private Sub cmdkeluar_click() End FUNGSI-FUNGSI Public Function pengaturantombolaz(pilihan As Integer) Dim i, kodeascii As Integer kodeascii = 65 For i = 0 To 25 Select Case pilihan Case 1: cmdinput(i).caption = Chr(kodeAscii) kodeascii = kodeascii + 1 Case 2: cmdinput(i).enabled = True Case 3: cmdinput(i).enabled = False End Select Public Function ambilkataditebak() As Integer Dim noindex As Integer koneksi.open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\dbtebakkata.mdb;persist Security Info=False") strquery = "SELECT * FROM tbltebakkata" rshasil.open strquery, koneksi noindex = 0

If Not rshasil.eof Then While Not rshasil.eof arrkataasli(noindex) = rshasil.fields("kata") arrhurufharushilang(noindex) = rshasil.fields("huruf_hilang") rshasil.movenext noindex = noindex + 1 Wend ambilkataditebak = noindex rshasil.close Set rshasil = Nothing koneksi.close Set koneksi = Nothing Public Function nonaktifkantombol(labeltombol As String) Dim labelpadatombol As String For i = 0 To 25 labelpadatombol = cmdinput(i).caption If (labelpadatombol = labeltombol) Then cmdinput(i).enabled = False Public Function tentukanhurufhilang(kataasli As String, hurufdihilangkan As String) As String Dim panjangkata1, panjangkata2, i, j As Integer Dim ambilhuruf1, ambilhuruf2 As String Dim katahurufhilang As String Dim tombolnonaktif As String Dim hurufhilang As Boolean indexarrhurufsudahhilang = 0 panjangkata1 = Len(kataAsli) panjangkata2 = Len(hurufDihilangkan) jumlahhurufhilang = panjangkata2 For i = 1 To panjangkata1 ambilhuruf1 = Mid(kataAsli, i, 1) hurufhilang = False

For j = 1 To panjangkata2 ambilhuruf2 = Mid(hurufDihilangkan, j, 1) If (ambilhuruf1 = ambilhuruf2) Then hurufhilang = True Next j If (hurufhilang = True) Then katahurufhilang = katahurufhilang + "_" arrhurufsudahhilang(indexarrhurufsudahhilang) = ambilhuruf1 indexarrhurufsudahhilang = indexarrhurufsudahhilang + 1 katahurufhilang = katahurufhilang + ambilhuruf1 tombolnonaktif = ambilhuruf1 Call nonaktifkantombol(tombolnonaktif) tentukanhurufhilang = katahurufhilang Public Function tampilkankatakelayar(kata As String) As String Dim panjangkata, i As Integer Dim ambilhuruf As String Dim katabaru As String panjangkata = Len(kata) For i = 1 To panjangkata ambilhuruf = Mid(kata, i, 1) If (ambilhuruf = "_") Then Select Case i Case 1: katabaru = "_" Case panjangkata: katabaru = katabaru + " _" Case : katabaru = katabaru + " _" End Select katabaru = katabaru + " " + ambilhuruf tampilkankatakelayar = katabaru

Public Function mulaibaru() Call pengaturantombolaz(1) Call pengaturantombolaz(2) cmdbantuan.enabled = True cmdnext.enabled = False jumlahkataditebak = ambilkataditebak() kesempatan = 3 lblkesempatan.caption = kesempatan nilai = 0 lblnilai.caption = nilai indexkataterpilih = 0 kataasli = arrkataasli(indexkataterpilih) hurufharushilang = arrhurufharushilang(indexkataterpilih) katabaru = tentukanhurufhilang(kataasli, hurufharushilang) lbltampilkata.caption = tampilkankatakelayar(katabaru) Public Function kembalikanhurufhilang(kataasli As String, katahurufhilang As String, hurufdikembalikan As String) As String Dim panjangkata, i As Integer Dim ambilhuruf1, ambilhuruf2 As String Dim katabaru As String panjangkata = Len(kataAsli) For i = 1 To panjangkata ambilhuruf1 = Mid(kataAsli, i, 1) ambilhuruf2 = Mid(kataHurufHilang, i, 1) If (ambilhuruf1 = hurufdikembalikan) Then katabaru = katabaru + ambilhuruf1 katabaru = katabaru + ambilhuruf2 lbltampilkata.caption = tampilkankatakelayar(katabaru) jumlahhurufhilang = jumlahhurufhilang - 1 Call nonaktifkantombol(hurufdikembalikan) kembalikanhurufhilang = katabaru Public Function apakahnilaicukup() As Boolean If ((nilai - 20) >= 0) Then

apakahnilaicukup = True apakahnilaicukup = False Public Function ambilhuruftertentu(kataasli As String, katahurufhilang As String, posisihuruf As Integer) As String Dim panjangkata, i As Integer Dim ambilhuruf1, ambilhuruf2 As String Dim hurufdicari As String panjangkata = Len(kataAsli) For i = 1 To panjangkata ambilhuruf1 = Mid(kataAsli, i, 1) ambilhuruf2 = Mid(kataHurufHilang, i, 1) If ((i = posisihuruf) And (ambilhuruf2 = "_")) Then hurufdicari = ambilhuruf1 ambilhuruftertentu = hurufdicari Public Function menangataukalah(status As String) Dim mainlagi As VbMsgBoxResult Call pengaturantombolaz(3) cmdbantuan.enabled = False cmdnext.enabled = False If (status = "MENANG") Then mainlagi = MsgBox("Anda menang. Main lagi?", vbyesno, "Selamat") If (status = "KALAH") Then mainlagi = MsgBox("Anda kalah. Main lagi?", vbyesno, "Maaf") If (mainlagi = VbMsgBoxResult.vbYes) Then Call mulaibaru If (mainlagi = VbMsgBoxResult.vbNo) Then: End

Lampiran 2 Script Form Game Tebak Kata Option Explicit Private Declare Function LoadCursor Lib "user32" Alias "LoadCursorA" ( _ ByVal hinstance As Long, _ ByVal lpcursorname As Long) As Long Private Declare Function SetCursor Lib "user32" (ByVal hcursor As Long) As Long Private Const IDC_HAND = 32649& Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) pictombolmulai.picture = LoadPicture(App.Path & "\Gambar\TombolMulai_UP.bmp") Private Sub pictombolmulai_mousemove(button As Integer, Shift As Integer, X As Single, Y As Single) SetCursor LoadCursor(0, IDC_HAND) pictombolmulai.picture = LoadPicture(App.Path & "\Gambar\TombolMulai_OVER.bmp") Private Sub pictombolmulai_mousedown(button As Integer, Shift As Integer, X As Single, Y As Single) SetCursor LoadCursor(0, IDC_HAND) Form1.Visible = True Unload Me