GAME TETRIS DENGAN MENGGUNAKAN ALGORITMA GREEDY TUGAS AKHIR

dokumen-dokumen yang mirip
PEMETAAN KONDISI BANGUNAN SEKOLAH MENGGUNAKAN GOOGLE MAPS JAVASCRIPT API V3 TUGAS AKHIR

Aplikasi Game Shaun The Sheep Berbasis J2ME

RANCANG BANGUN GAME PERMAINAN ANAK PENJAGA LABIRIN MENGGUNAKAN ALGORITMA GREEDY

RANCANG BANGUN PERMAINAN TRADISIONAL MACANAN MENGGUNAKAN ALGORITMA HEURISTIK BERBASIS WEB

IMPLEMENTASI 2D ACCELEROMETER SEBAGAI CONTROL GAME PADA GAME PETUALANGAN SI DAMI BERBASIS ANDROID TUGAS AKHIR

DETEKSI PLAGIARISME DENGAN ALGORITMA RABIN KARP DAN ALGORITMA KLASTERISASI SUFFIX TREE PADA TEKS DOKUMEN TUGAS AKHIR

RANCANG BANGUN GAME SCRAMBLE DENGAN ALGORITMA DEPTH FIRST SEARCH (DFS) BERBASIS ANDROID TUGAS AKHIR

MODIFIKASI SECURE KEY COLUMNAR TRANSPOSITION MENGGUNAKAN MACLAURIN PADA PLAYFAIR CIPHER UNTUK KEAMANAN SMS BERBASIS ANDROID TUGAS AKHIR

RANCANG BANGUN GAME TEBAK ANGKA UNTUK MELATIH DAYA INGAT TUGAS AKHIR

GAME EDUKASI TEMPAT BERSEJARAH DI INDONESIA TUGAS AKHIR

RANCANG BANGUN APLIKASI TAKSONOMI TUMBUHAN DIKOTIL DAN MONOKOTIL BERBASIS MOBILE TUGAS AKHIR

RANCANG BANGUN APLIKASI TEBAK LAGU WAJIB NASIONAL DAN DAERAH BERBASIS ANDROID

Pembuatan Game Aircraft Pada OS Android. Tugas Akhir

Game Edukasi Pengenalan Gerakan Semaphore Untuk Pramuka Siaga

APLIKASI PENGINGAT KREDIT BERBASIS ANDROID TUGAS AKHIR

GAME EDUKASI TEBAK NAMA BUAH BUAHAN DAN SAYUR MAYUR UNTUK PENDIDIKAN ANAK USIA DINI TUGAS AKHIR

DETEKSI MUTU BAKAT PEMAIN FUTSAL MENGGUNAKAN METODE ANALITYCAL HIERARCHY PROCESS (AHP)

GAME EDUKASI TETRIS MATEMATIKA MENGGUNAKAN MOBILE TECHNOLOGY TUGAS AKHIR

PENGEMBANGAN GAME CONGKLAK BERBASIS ANDROID TUGAS AKHIR

IMPLEMENTASI ALGORITMA RUNUT BALIK DALAM PENYELESAIAN PERMAINAN KAKURO TUGAS AKHIR

IMPLEMENTASI METODE ASSOSIATION RULES UNTUK MENEMUKAN POLA HUBUNGAN ANTARA DATA AKADEMIK DAN NON-AKADEMIK TUGAS AKHIR

PENERAPAN ALGORITMA GENETIKA UNTUK PENJADWALAN UJIAN TUGAS AKHIR PADA JURUSAN TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH MALANG

MEDIA PEMBELAJARAN BILANGAN PECAHAN UNTUK ANAK SEKOLAH DASAR TUGAS AKHIR

PENGEMBANGAN PERMAINAN FIG-JIG PUZZLE DENGAN IMPLEMENTASI ALGORITMA DEPTH FIRST SEARCH (DFS) TUGAS AKHIR

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADYAH MALANG 2014

PENGEMBANGAN GAME TIC TAC TOE MENGGUNAKAN ALGORITMA GENETIKA TUGAS AKHIR

APLIKASI LATIHAN BEBAN BERBASIS ANDROID TUGAS AKHIR

PENERAPAN ALGORITMA GREEDY DALAM PENCARIAN SOLUSI TERBAIK PADA PERMAINAN TETRIS

TUGAS AKHIR. Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang. Oleh : FARKHAN AMINULLOH

RANCANG BANGUN APLIKASI MOBILE NOTIFICATION UNTUK PROMOSI UKM BERBASIS ANDROID TUGAS AKHIR

GAME EDUKASI ANTI KORUPSI BERBASI JAVASCRIPT TUGAS AKHIR

SISTEM INFORMASI REKAP ABSENSI DAN MONITORING DATA SISWA BERBASIS SMS GATEWAY TUGAS AKHIR

PERANCANGAN DAN IMPLEMENTTASI APLIKASI MAP RUMAH SAKIT DI KOTA MALANG PADA TELEPON SELULER BERBASIS ANDROID TUGAS AKHIR

IMPLEMENTASI KRIPTOGRAFI PADA CHATTING MENGGUNAKAN METODE ONE TIME PAD (OTP) BERBASIS ANDROID

PERANCANGAN GAME PETUALANGAN 2D MATEMATIK INTERAKTIF DENGAN MENGGUNAKAN GTGE (GOLDEN T GAME ENGINE) Tugas Akhir

Implementasi Algoritma Naïve Bayes untuk Sistem Klasifikasi Emosi Musik Otomatis TUGAS AKHIR

PERANCANGAN GAME PUZZLE TURN ON 7 SEGMENT PADA OS ANDROID TUGAS AKHIR

GAME EDUKASI TEKA-TEKI SILANG BERBASIS MULTIPLAYER PADA PLATFORM ANDROID TUGAS AKHIR

IMPLEMENTASI APLIKASI IMAGE WATERMARKING DENGAN METODE LSB (LEAST SIGNIFICANT BIT) BERBASIS BLACKBERRY TUGAS AKHIR

MONITORING DETAK JANTUNG MENGGUNAKAN PULSE SENSOR BERBASIS MIKROKONTROLLER TUGAS AKHIR

IMPLEMENTASI ALGORITMA GREEDY PADA PERMAINAN HALMA MULTIPLAYER TUGAS AKHIR

PENENTUAN TARGET PROMOSI PERGURUAN TINGGI DENGAN ALGORITMA APRIORI STUDI KASUS MAHASISWA TEKNIK INFORMATIKA UMM TUGAS AKHIR

Game Gatot Kaca Protection

RANCANG BANGUN APLIKASI SISTEM PAKAR UNTUK DETEKSI DINI GIZI BURUK DAN SARAN ASUPAN MAKANAN PADA BALITA GIZI BURUK BERBASIS ANDROID

APLIKASI GAME EDUCATION KETANGKASAN BERHITUNG MENGGUNAKAN FLASH TUGAS AKHIR

Oleh: ORIZA SATIFA ANANDA NIM

PENGENALAN KARAKTERISTIK FAUNA DENGAN TEKNIK NON-PHOTOREALISTIC RENDERING DALAM AUGMENTED REALITY TUGAS AKHIR

DisusunOleh : YANUAR EKO EFFENDYK NIM :

GAME EDUKASI SEMPOA DASAR UNTUK MENGASAH MENTAL ARITMATIKA BERBASIS MOBILE

MEMBANGUN APLIKASI ENKRIPSI DAN KOMPRESI LAYANAN PESAN SINGKAT MENGGUNAKAN ALGORITMA RSA DAN METODE HUFFMAN BERBASIS ANDROID. Proposal Tugas Akhir

Pembuatan Game Egg For Me Not For You

IMPLEMENTASI MOBILE CLOUD FILE SHARING BERBASIS ANDROID MOBILE TUGAS AKHIR

RANCANG BANGUN APLIKASI LAYANAN ADMINISTRASI JURUSAN TEKNIK INFORMATIKA PADA MOBILE BERBASIS ANDROID. Tugas Akhir

Laporan Tugas Akhir. Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang

Implementasi Steganografi Pesan Text Kedalam File Gambar (.PNG) Dengan Metode Least Significant Bit (LSB) Pada Platform Android TUGAS AKHIR

PEMBUATAN APLIKASI POINT OF SALES MULTIPLATFORM USER INTERFACE MENGGUNAKAN ZEND FRAMEWORK

GAME EDUKASI MENYUSUN KATA DALAM BAHASA INGGRIS DENGAN MELAWAN ZOMBIE

RANCANG BANGUN GAME EDUKASI NAPAK TILAS PERJALANAN PANGLIMA BESAR JENDERAL SOEDIRMAN TUGAS AKHIR

SUSUN KATA PADA GAME EDUKASI Menyusun Kata Dalam Bahasa Inggris Dengan Melawan Zombie DENGAN IMPLEMENTASI ALGORITMA BACKTRACKING TUGAS AKHIR

APLIKASI PENGENALAN NAMA BARANG PADA SEBUAH PENITIPAN BARANG MENGGUNAKAN ALGORITMA SURF TUGAS AKHIR

DESAIN DAN IMPLEMENTASI APLIKASI GAME TEBANG MULTIPLAYER PADA MOBILE TEKNOLOGI TUGAS AKHIR

PERANCANGAN DAN IMPLEMENTASI KAMUS ISTILAH BIOLOGI BERBASIS ANDROID. Laporan Tugas Akhir

RANCANG BANGUN PENCARIAN TUGAS AKHIR DENGAN METODE HILL CLIMBING AUTOMATIC CLUSTER TUGAS AKHIR

KLASIFIKASI TEKS SURAT KABAR DENGAN MENGGUNAKAN ALGORITMA N-GRAM STEMMERS TUGAS AKHIR

Aplikasi Pencarian Jalan Berbasis Web GIS (Geografis Information System) (Implementasi Perangkat Delivery Service Resto Cooking Company Cab.

Game Edukasi Bersihkan Halaman

RANCANG BANGUN GAME THE ALPIN CARD TUGAS AKHIR

IMPLEMENTASI ALGORITMA LEVENSHTEIN DISTANCE PADA APLIKASI KAMUS KEPERAWATAN BERBASIS MOBILE TUGAS AKHIR

IMPLEMENTASI ENKRIPSI PENGIRIMAN PESAN TEXT DENGAN ALGORITMA AES TUGAS AKHIR

Perancangan Info Jaringan Bengkel Sepeda Motor Berbasis Android

RANCANG BANGUN SISTEM ADMINISTRASI RUMAH SAKIT UMM TUGAS AKHIR

PANTRIS LESTIWULAN NIM

TUGAS AKHIR. Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadyah Malang. Oleh:

IMPLEMENTASI ALGORITMA ITERATIVE DEEPENING SEARCH (IDS) PADA GAME EDUCATION PUZZLE KATA MENGGUNAKAN MOBILE TECHNOLOGY TUGAS AKHIR

RANCANG BANGUN APLIKASI PEMBELAJARAN PEMETAAN KEBUDAYAAN DI INDONESIA BERBASIS ANDROID

APLIKASI PENDUKUNG KEPUTUSAN PERSETUJUAN PERMOHONAN ASURANSI MENGGUNAKAN ALGORITMA CART (Studi Kasus PT. Asuransi Bintang Tbk.)

SISTEM INFORMASI MANAJEMEN DATA PROGRAM KREATIFITAS MAHASISWA (PKM) DI BERBASIS WEB. Proposal Tugas Akhir

PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN INFORMASI P2KK BERBASIS TEKNOLOGI SMS GATEWAY TUGAS AKHIR

PEMBANGUNAN WEB SERVICE SEBAGAI PENYEDIA LAYANAN M-TICKETING BERBASIS MOBILE TUGAS AKHIR

PEMBUATAN APLIKASI MEDIA PEMBELAJARAN PEMROGRAMAN DASAR BERBASIS 3D (3 DIMENSI) MENGGUNAKAN UNITY DAN BLENDER

PREDIKSI PEMENANG PADA PERMAINAN DOTA MENGGUNAKAN ALGORITMA ANFIS TUGAS AKHIR

SISTEM REKOMENDASI BANTUAN DANA ALOKASI KHUSUS (DAK) SEKOLAH DI LINGKUNGAN DINAS PENDIDIKAN SUMENEP MENGGUNAKAN METODE FUZZY SUGENO BERBASIS WEB

FORECASTING HARGA EMAS OPTIMUM BERBASIS METODE TRIPLE EXPONENTIAL SMOOTHING TUGAS AKHIR

PEMBUATAN APLIKASI ANGKLUNG DENGAN MEMANFAATKAN ACCELEROMETER PADA DEVICE ANDROID BERBASIS CLIENT-SERVER

TUGAS AKHIR. Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang. Oleh :

IMPLEMENTASI ALGORITMA FLOYD-WARSHALL UNTUK PENENTUAN RUTE TERPENDEK MENUJU WAHANA BERMAIN (STUDI KASUS JAWA TIMUR PARK 1 KOTA BATU) TUGAS AKHIR

PENERAPAN ALGORITMA LATENT SEMANTIC INDEXING PADA CONTENT BASED IMAGE RETRIEVAL SYSTEM

MEMBANGUN APLIKASI PEMBELAJARAN MENULIS DAN CARA BACA HURUF ARAB PADA ANAK BERBASIS ANDROID TUGAS AKHIR. Afif Hidayat

GAME TRADISIONAL DAM DAMAN UNTUK SMARTPHONE TUGAS AKHIR

Aplikasi Nilai Blok Online Mahasiswa Fakultas Kedokteran Universitas Muhammadiyah Malang TUGAS AKHIR

PERANCANGAN DAN IMPLEMENTASI APLIKASI PEMBELAJARAN BAHASA JERMAN SMA KELAS X BERBASIS ANDROID TUGAS AKHIR

RANCANG BANGUN SISTEM INFORMASI GEOGRAFIS UNTUK SIMULASI SIAGA BANJIR DI SUNGAI BRANTAS TUGAS AKHIR

Analisa Pengelompokan Data Piutang Menggunakan Metode K-Means Dengan Automatic K (Study Kasus Pada PT. Varia Usaha)

Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat SMP dan SMU Menggunakan CodeIgniter TUGAS AKHIR

APLIKASI FUZZY INFERENCE SYSTEM MAMDANI UNTUK KLASIFIKASI EKSTRAKURIKULER SEKOLAH

RANCANG BANGUN GAME PETUALANGAN SI CEMING MENGGUNAKAN HTML5 TUGAS AKHIR

APLIKASI UJIAN ONLINE PADA SMP NEGERI 18 KOTA MALANG

PROTOTYPE GEOSOCIAL NETWORKING UNTUK PERNIAGAAN TUGAS AKHIR

PEMBUATAN AGEN UNTUK CUSTOMER SERVICE DI WEBSITE UMM BERBASIS PENGETAHUAN TUGAS AKHIR

APLIKASI QUESTION ANSWERING OBAT-OBATAN MENGGUNAKAN METODE LSI ( LATENT SEMANTIC INDEXING) TUGAS AKHIR

Transkripsi:

GAME TETRIS DENGAN MENGGUNAKAN ALGORITMA GREEDY TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Oleh: Fikhih Adi Wena Yuda Admaja NIM. 06560363 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG Juli, 2013

LEMBAR PERNYATAAN Yang bertanda tanda tangan dibawah ini : NAMA : FIKHIH ADI WENA YUDA ADMAJA NIM : 06560363 FAK./JUR. : TEKNIK/INFORMATIKA Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul GAME TETRIS DENGAN MENGGUNAKAN ALGORITMA GREEDY beserta seluruh isinya adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya. Demikian surat pernyataan ini saya buat dengan sebenar benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko / sanksi yang berlaku. Mengetahui, Malang, 11 Juli 2013 Dosen Pembimbing Yang Membuat Pernyataan (Dr.Ir Ermanu Azizul Hakim, MT) NIP: 108.9504.0330 Fikhih Adi Wena Yuda Admaja

KATA PENGANTAR Alhamdulilah, segala puji bagi Allah atas limpahan rahmat dan karunia- Nya sehingga penulis dapat menyelesaikan tugas akhir yang berjudul : GAME TETRIS DENGAN MENGGUNAKAN ALGORITMA GREEDY. Tugas akhir ini disusun sebagai salah satu syarat kelulusan tingkat sarjana di jurusan Teknik Informatika Universitas Muhammadiyah Malang. Didalam tulisan ini disajikan pokok pokok bahasan yang meliputi Teknologi Java sebagai terobosan baru di bidang game. Seiring dengan perkrmbangan zaman banyak game yang satu per satu mulai ditinggalkan dan tergantikan dengan game baru yang lebih menarik dan canggih. Dengan perlahan lahan tergesernya game Tetris. Untuk melestarikan kembali permainan Tetris yang mulai menghilang, dengan memanfaatkan kemajuan teknologi sekarang ini maka penulis membuat judul tugas akhir Game Tetris Dengan Menggunakan Algoritma Greedy. Penulis menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu penulis mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi pengembang ilmu pengetahuan kedepan. Malang, 11 Juli 2013 Penulis Fikhih Adi Wena Yuda Admaja

DAFTAR ISI ABSTRAK... ABSTRACT... KATA PENGANTAR... i ii iii BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 2 1.4 Tujuan... 2 1.5 Metodologi... 3 1.5.1 Tahap Pendahuluan... 3 1.5.2 Kebutuhan Sistem... 4 1.5.3 Analisa Sistem... 4 1.5.4 Implementasi Sistem... 4 1.5.5 Pengujian Sistem... 5 1.6 Sistematika Penulisan... 5 BAB II LANDASAN TEORI... 6 2.1 Sejarah Singkat Perkembangan Java... 6 2.2 Java... 7 2.3 Game... 8 2.4 Game Tetris... 11 2.5 Algoritma Greedy... 14 BAB III ANALISA DAN PERANCANGAN SISTEM... 22 3.1 Analisa Kebutuhan Sistem... 22 3.1.1 Kebutuhan Fungsional... 22 3.1.2 Kebutuhan Non Fungsional... 22 3.1.3 Kebutuhan Hardware... 23

3.1.4 Kebutuhan Software... 23 3.1.5 Analisa Sistem... 23 3.1.6 Analisa Algoritma Greedy... 24 3.2 Perancangan Sistem... 24 3.2.1 Penggambaran Awal Sistem... 24 3.2.2 Use Case Diagram... 25 3.2.3 Activity Diagram... 26 3.2.3.1 Activity Diagram Play Game... 26 3.2.3.2 Actifity Diagram Best Score... 27 3.2.4 Squence Diagram... 27 3.2.4.1 Squence Diagram Bermain Game Tetris... 27 3.3 Desain Interface... 27 BAB IV IMPLEMENTASI DAN PENGUJIAN... 30 4.1 Implementasi... 30 4.1.1 Tampilan Awal Game Tetris... 30 4.1.2 Tampilan Game Over... 31 4.1.3 Tampilan Pengisian Nama Pemain... 32 4.1.4 Tampilan Score Terbaik... 33 4.2 Pengujian... 33 4.2.1 Pengujian Fungsional Game Tetris... 34 4.2.2 Game Tetris Menggunakan Java... 37 4.1.3 Pengujian Algoritma Greedy... 38 BAB V PENUTUP... 40 5.1 Kesimpulan... 40 5.2 Saran... 42 DAFTAR PUSTAKA LAMPIRAN

DAFTAR GAMBAR Gambar 3.1 Use Case Diagram... 25 Gambar 3.2 Activity Diagram Play Game... 26 Gambar 3.3 Activity Diagram Best Score... 27 Gambar 3.4 Squence Diagram Bermain Game Tetris... 28 Gambar 3.5 Tampilan Utama... 29 Gambar 4.1 Tampilan Awal... 31 Gambar 4.2 Tampilan Game Over... 32 Gambar 4.3 Tampilan Pengisian Nama Pemain... 32 Gambar 4.4 Tampilan Score Terbaik... 33

DAFTAR TABEL Tabel 4.1 Hasil Pengujian Pada Grafik Dan Musik... 34 Tabel 4.2 Hasil Pengujian Desain Dan Warna... 35 Tabel 4.3 Hasil Pengujian Control Pada Permainan Tetris... 36 Tabel 4.4 Hasil Pengujian Daya Tarik Permainan... 36 Tabel 4.5 Hasil Uji Coba Mengenai Manaat Game... 37 Tabel 4.6 Pengujian Menu Utama... 37 Tabel 4.7 Pengujian Algoritma Greedy... 39

DAFTAR PUSTAKA [1] (http://nindykinomoto./2010/03/komponen-game.html). [2] http://informatika.stei.itb.ac.id/~rinaldi.munir/stmik/2006-2007/makalah2007.htm [3] http://en.wikipedia.org/wiki/greedy_algorithm 20 Juli 2012 [4] http://wwwc3.lanl.gov/mega-math/gloss/compute/greedy.html 05 Desember 2012 [5] Marlo Steed. 1992. Strategy Construction in Problem Solving with Tetris. http://www.uleth.ca/edu/faculty/members/steed/articles/tetris.pdf. Diakses tanggal 20 maret 2013 [6] Rinaldi Munir. 2005. Strategi Algoritmik. Laboratorium Ilmu dan Rekayasa Komputasi Institut Teknologi Bandung. [7] JAVA http://netbeans.org.wiki/java diakses tanggal 27 maret 2013 [8] http://www.acmi.net.au/explore_game_genres.htm Diakses tanggal 19 Januaril 2013 [9] http://www.acmi.net.au/explore_game_genres.htm [10] http://creativeparentingkakzepe/2011/09/manfaat-permainan-tetris-sejarahtetris.html