19
BAB 3
PERANCANGAN SISTEM
3.1. Pengaturan Properties Form Aplikasi Game Tetris
Pengaturan atau setting properties dilakukan sesuai dengan kebutuhan tampilan form dan penulisan kode program aplikasi game tetris.
Tabel 3.1. Setting Properties Form1 ( MainF.frm ) OBJEK
Form
CommandButton
CommandButton
CommandButton
PROPERTIES
PENGATURAN
( Name )
Form1
AutoRedraw
False
BackColor
&H00FF80FF&
Caption
TETRIS Desilia Selvida
StartUpPosition
2 - CenterScreen
( Name )
A
BackColor
&H00C0C0FF&
Caption Index
1
( Name )
A
BackColor
&H00C0C0FF&
Caption Index
11
( Name )
A
BackColor
&H00C0C0FF&
Caption Index
12
Universitas Sumatera Utara
20
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
( Name )
A
BackColor
&H00C0C0FF&
Caption Index
13
( Name )
A
BackColor
&H00C0C0FF&
Caption Index
14
( Name )
A
BackColor
&H00C0C0FF&
Caption Index
2
( Name )
A
BackColor
&H00C0C0FF&
Caption Index
21
( Name )
A
BackColor
&H00C0C0FF&
Caption Index
22
( Name )
A
BackColor
&H00C0C0FF&
Caption Index
23
( Name )
A
BackColor
&H00C0C0FF&
Caption Index
24
( Name )
A
BackColor
&H00C0C0FF&
Caption Index
3
Universitas Sumatera Utara
21
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
( Name )
C
BackColor
&H00000000&
Caption Index
117
( Name )
C
BackColor
&H00FFC0FF&
Caption Index
118
( Name )
C
BackColor
&H00000000&
Caption Index
119
( Name )
C
BackColor
&H008080FF&
Caption Index
12
( Name )
C
BackColor
&H00FFC0C0&
Caption Index
120
( Name )
C
BackColor
&H00000000&
Caption Index
121
( Name )
C
BackColor
&H008080FF&
Caption Index
122
( Name )
C
BackColor
&H00000000&
Caption Index
123
Universitas Sumatera Utara
22
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
( Name )
C
BackColor
&H00C0FFFF&
Caption Index
124
( Name )
C
BackColor
&H00000000&
Caption Index
125
( Name )
C
BackColor
&H00FFFFC0&
Caption Index
126
( Name )
C
BackColor
&H00000000&
Caption Index
127
( Name )
C
BackColor
&H00FFC0FF&
Caption Index
128
( Name )
C
BackColor
&H00000000&
Caption Index
129
( Name )
C
BackColor
&H00000000&
Caption Index
13
( Name )
C
BackColor
&H00FFC0C0&
Caption Index
130
Universitas Sumatera Utara
23
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
( Name )
C
BackColor
&H00000000&
Caption Index
131
( Name )
C
BackColor
&H008080FF&
Caption Index
132
( Name )
C
BackColor
&H00000000&
Caption Index
133
( Name )
C
BackColor
&H00C0FFFF&
Caption Index
134
( Name )
C
BackColor
&H00000000&
Caption Index
135
( Name )
C
BackColor
&H00FFFFC0&
Caption Index
136
( Name )
C
BackColor
&H00000000&
Caption Index
137
( Name )
C
BackColor
&H00FFC0FF&
Caption Index
138
Universitas Sumatera Utara
24
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
( Name )
C
BackColor
&H00000000&
Caption Index
139
( Name )
C
BackColor
&H00FFC0C0&
Caption Index
140
( Name )
C
BackColor
&H000000FF&
Caption Index
141
( Name )
C
BackColor
&H000000FF&
Caption Index
142
( Name )
C
BackColor
&H000000FF&
Caption Index
143
( Name )
C
BackColor
&H000000FF&
Caption Index
144
( Name )
C
BackColor
&H000000FF&
Caption Index
145
( Name )
C
BackColor
&H000000FF&
Caption Index
146
Universitas Sumatera Utara
25
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
( Name )
C
BackColor
&H000000FF&
Caption Index
147
( Name )
C
BackColor
&H000000FF&
Caption Index
148
( Name )
C
BackColor
&H000000FF&
Caption Index
149
( Name )
C
BackColor
&H00000000&
Caption Index
15
( Name )
C
BackColor
&H000000FF&
Caption Index
150
( Name )
C
BackColor
&H00000000&
Caption Index
151
( Name )
C
BackColor
&H00000000&
Caption Index
152
( Name )
C
BackColor
&H00000000&
Caption Index
153
Universitas Sumatera Utara
26
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
( Name )
C
BackColor
&H00000000&
Caption Index
154
( Name )
C
BackColor
&H00000000&
Caption Index
155
( Name )
C
BackColor
&H00000000&
Caption Index
156
( Name )
C
BackColor
&H00000000&
Caption Index
157
( Name )
C
BackColor
&H00000000&
Caption Index
158
( Name )
C
BackColor
&H00000000&
Caption Index
159
( Name )
C
BackColor
&H00000000&
Caption Index
17
( Name )
C
BackColor
&H00FFC0FF&
Caption Index
18
Universitas Sumatera Utara
27
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
( Name )
C
BackColor
&H00000000&
Caption Index
19
( Name )
C
BackColor
&H000000FF&
Caption Index
2
( Name )
C
BackColor
&H00FFC0C0&
Caption Index
20
( Name )
C
BackColor
&H00000000&
Caption Index
21
( Name )
C
BackColor
&H008080FF&
Caption Index
22
( Name )
C
BackColor
&H00000000&
Caption Index
23
( Name )
C
BackColor
&H00C0FFFF&
Caption Index
24
( Name )
C
BackColor
&H00000000&
Caption Index
25
Universitas Sumatera Utara
28
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
( Name )
C
BackColor
&H00FFFFC0&
Caption Index
26
( Name )
C
BackColor
&H00000000&
Caption Index
27
( Name )
C
BackColor
&H00FFC0FF&
Caption Index
28
( Name )
C
BackColor
&H00000000&
Caption Index
29
( Name )
C
BackColor
&H000000FF&
Caption Index
3
( Name )
C
BackColor
&H00FFC0C0&
Caption Index
30
( Name )
C
BackColor
&H00000000&
Caption Index
31
( Name )
C
BackColor
&H008080FF&
Caption Index
32
Universitas Sumatera Utara
29
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
( Name )
C
BackColor
&H00000000&
Caption Index
33
( Name )
C
BackColor
&H00C0FFFF&
Caption Index
34
( Name )
C
BackColor
&H00000000&
Caption Index
35
( Name )
C
BackColor
&H00FFFFC0&
Caption Index
36
( Name )
C
BackColor
&H00000000&
Caption Index
37
( Name )
C
BackColor
&H00FFC0FF&
Caption Index
38
( Name )
C
BackColor
&H00000000&
Caption Index
39
( Name )
C
BackColor
&H000000FF&
Caption Index
4
Universitas Sumatera Utara
30
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
CommandButton
( Name )
C
BackColor
&H00FFC0C0&
Caption Index
40
( Name )
C
BackColor
&H00000000&
Caption Index
41
( Name )
C
BackColor
&H008080FF&
Caption Index
42
( Name )
C
BackColor
&H00000000&
Caption Index
43
( Name )
C
BackColor
&H00C0FFFF&
Caption Index
44
( Name )
C
BackColor
&H00000000&
Caption Index
45
( Name )
C
BackColor
&H00FFFFC0&
Caption Index
46
( Name )
C
BackColor
&H00000000&
Caption Index
47
Universitas Sumatera Utara
31
3.2. Flowchart
START z
KeyCode
KeyCo de = 48
T Rotate shape
F
KeyCo de = 54
F
T
KeyCo de = 52
F
T
Shape move right
Shape move left
KeyCo de = 53
T Shape move down
end
Universitas Sumatera Utara
32
3.3. Algoritma Program
Di sini penulis menggunakan algoritma. Adapun algoritma yang akan dibahas antara lain yaitu:
1. Algoritma Menu Utama Langkah 1 : Klik Start Buka Menu Utama Tampil file, start game Langkah 2 : Jika Klik File Baca Menu File Langkah 3 : Jika Klik start game Mainkan game
2. Algoritma Menu File Langkah 1 : Baca menu file Tampil pilihan menu project1 ( TETprg.vbp ), form, module dan exit Langkah 2 : Jika klik project1 ( TETprg.vbp ) Baca kode program project1 ( TETprg.vbp ) Langkah 3 : Jika klik module Baca kode program module Langkah 4 : Jika klik exit Keluar dari program 3. Algoritma Game Tetris Langkah 1 : jika klik F5 ( start game )
Universitas Sumatera Utara
33
Maka permainan akan dimulai Langkah 2 : jika klik New Game Permainan akan mengulang ke permainan baru Langkah 3 : jika klik Clear High Score Nilai tertinggi yang telah ada akan terhapus Langkah 4 : jika klik tanda X Keluar dari permainan
Universitas Sumatera Utara
34
BAB 4
IMPLEMENTASI SISTEM
4.1. Pengertian dan Tujuan Implementasi
Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang disetujui dan menguji, menginstal dan memulai menggunakan sistem yang baru atau sistem yang diperbaiki. Tujuan dari implementasi sistem adalah sebagai berikut : 1.
Menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang disetujui
2.
Menulis, menguji dan mendokumentasikan program dan prosedur yang diperlukan oleh dokumen desain sistem yang disetujui
3.
Memastikan bahwa personal dapat mengoperasikan sistem baru
4.
Memperhitungkan bahwa sistem memenuhi permintaan pemakai
5.
Memastikan bahwa konversi ke sistem baru berjalan dengan benar.
4.2 Penerapan Sistem
Agar dapat memeperoleh hasil yang telah direncanakan dan demi mencapai keinginan yang dimaksud dalam perancangan atau desain sistem yang telah penulis buat ini
Universitas Sumatera Utara
35
tentunya membutuhkan beberapa komponen untuk menunjang proses pengerjaannya, antara lain : 1. Hardware (Perangkat Keras) Hardware adalah seluruh komponen-komponen peralatan yang membentuk suatu sistem komputer dan peralatan lainnya yang memungkinkan komputer dapat melaksanakan tugasnya. Dalam penyusunan aplikasi game tetris ini, dibutuhkan hardware sebagai berikut : a. Satu unit CPU ( komputer ) atau Laptop b.
RAM 64 MB atau juga dapat dipakai RAM dengan kapasitas yang lebih besar
c. CD-ROM d. Harddisk dengan ruang kapasitas di atas 5 GB. e. Keyboard dan mouse f. Printer sebagai media pencetakan.
2. Software (Perangkat Lunak) Dengan adanya fasilitas hardware (perangkat keras) atau komputer, tentu tidak akan dapat memecahkan masalah (problem) atau tidak dapat digunakan tanpa adanya bantuan penuh dari software (perangkat lunak). Yang dimaksud dengan software adalah komponen dari pada sistem pengolahan data yang diluar dari peralatan komputernya sendiri. Adapun software yang digunakan dalam membuat aplikasi game tetris ini adalah sebagai berikut : a. Sistem Operasi Yang digunakan merupakan sistem yang dapat mendukung software yang akan digunakan, misalnya Windows 98, Windows XP, Windows ME,
Universitas Sumatera Utara
36
Windows 2000 Server, Windows Vista dan Windows laninnya yang dapat mendukung Program tersebut. b. Bahasa Pemrograman Visual Basic Versi 6.0.
3. Brainware Konsekuensi daripada dibentuknya atau dikembangkannya proyek sistem komputerisasi atau adanya mesin komputer sebagai alat bantu yang mampu dibidang pemrograman, maka aspek manusia yang menangani proyek tersebut harus juga dipikirkan. Inilah yang digolongkan kepada aspek brainware. Untuk menjalankan sistem aplikasi yang dibuat oleh penulis yang dibutuhkan seorang yang tahu bagaimana mengoperasikan software visual basic 6.0. Dengan membutuhkan orang yang memiliki keahlian dalam bidang komputer dan pemrograman,
diharapkan
desain
aplikasi
game
yang
dirancang
dapat
dikembangkan ke arah yang lebih baik guna memudahkan untuk penggunaanya. Faktor Brainware dalam hal ini adalah manusia yang dibutuhkan adalah : a. User, yaitu orang yang mengoperasikan permainan aplikasi game tetris b. Programer, yaitu orang yang mengerti bahasa pemograman yang digunakan dalam membuat dan membangun program
Universitas Sumatera Utara
37
4.3. Desain Aplikasi Game Tetris
Gambar 4.1. Desain Game
4.4. Cara Menjalankan Aplikasi Game Tetri Berikut cara menjalankan aplikasi game Tetris 1. Tekan tombol F5 ( start ), maka aplikasi game tetris dapat dimainkan. Perhatikan Gambar 4.1. kotak yang berada diatas score menampilkan balok berikutnya yang akan muncul dilayar permainan. Aturlah balok – balok tersebut berurutan secara horizontal dengan tidak membiarkan celah bujur sangkar kosong. Jika berhasil menyusunnya dengan secara demikian, maka score akan bertambah.
Universitas Sumatera Utara
38
Gambar 4.2. Tampilan aplikasi Game Tetris
2. Untuk mengatur posisi balok – balok tersebut, tekan tobol 4 untuk mengatur ke kiri, tombol 6 untuk menggeser kekanan, tombol 5 untuk mempercepat laju ke bawah dan 0 untuk berputar
Gambar 4.3 Tampilan kalah game Tetris
3. Jika kalah dalam permainan game tetris ini akan muncul kotak pesan YOU LOSE GAME! Klik command button OK untuk keluar dari kotak pesan tersebut.
Universitas Sumatera Utara
39
4. Jika ingin bermain lagi klik command button New Game. 5. Jika ingin keluar dari aplikasi ini klik tanda X di pojok atas kanan.
Universitas Sumatera Utara
40
BAB 5
KESIMPULAN DAN SARAN
5.1. Kesimpulan
Berdasarkan dari uraian bab terdahulu maka penulis dapat mengambil kesimpulan antara lain : 1. Aplikasi ini dibuat agar penikmat game mengetahui pembuatan dan pengembangannya jangan hanya tahu mengoperasikannya saja. 2. Merancang suatu aplikasi dan menghasilklan program akhir yang berakhiran EXE yang bersifat executable dapat langsung dijalankan dengan mudah. 3. Game ini sangat sederhana dan dapat di operasikan dengan mudah oleh siapa saja terutama bagi anak – anak sangat cocok untuk melatih kemampuan otak
6.1.
Saran
Saran dari tugas akhir ini adalah : 1. Dengan adanya pembuatan sederhana game tetris pada lingkungan visual basic 6.0 ini diharapkan
dapat memberi sedikit pengetahuan tentang cara
pembuatannya yang sederhana.
Universitas Sumatera Utara
41
2. Dengan adanya penyusunan tugas akhir ini dapat diharapkan berguna bagi para mahasiswa yang akan terjun langsung ketengah – tengah masyarakat. 3. Penulis menyadari kekurangan akan program ini, maka untuk melanjutkan agar pendapat hasil yang paling maksimal sebaiknya program dikembangkan sebagai fasilitas untuk penyajian informasi berdasarkan yang di kehendaki.
Universitas Sumatera Utara