Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Download
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword
Like this
1Activity
×
0 of .
Results for:
No results containing your search query
P. 1
Jurnal Game Rubik

Jurnal Game Rubik

Ratings: (0)|Views: 223|Likes:
Published by Yudi Karl Bustave

More info:

Published by: Yudi Karl Bustave on Apr 20, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See More
See less

09/16/2013

pdf

text

original

 
1
PEMBUATAN APLIKASI GAME RUBIK MENGGUNAKAN ALGORITMA
CROSS (LAYER BY LAYER)
OlehYudi Karl Bustave207700486JURUSAN TEKNIK INFORMATIKA
Kubus Rubik's adalah sebuahpermainan teka-tekimekanik yang ditemukan pada tahun1974oleh pemahat dan profesor arsitektur Hungaria, 
. Kubusini terbuat dari plastik dan terdiri atas 26 bagian kecil yang berputar pada poros yang terlihat. Setiap sisi dari kubus ini memiliki sembilan permukaan yangterdiri dari enam warna yang berbeda. Ketika terselesaikan/ terpecahkan, setiapsisi dari kubus ini memiliki satu warna dan warna yang berbeda dengan sisilainnya.Dalam penelitian ini menggunakan algoritma
cross (layer by layer).
Dimanaalgoritma ini berfungsi untuk menyelesaian solusi dari permainan rubik.Algoritma ini adalah algoritma yang paling banyak digunakan dan paling mudahdigunakan.Aplikasi ini dibuat dengan menggunakan bahasa pemrograman Delphi danPengujian dilakukan dengan menggunakan
White box stub and driver 
.
 
Kata Kunci :
Algoritma
Cross (Layer by Layer)
, Permainan Rubik, Pengujian
White Box
.
1.
 
Pendahuluan1.1.
 
Latar Belakang
Dalam dunia hiburan, kata
 game
” sudah tidak asing lagi
ditelinga kita.
Game
juga banyak  jenisnya, ada
 game
yang dimainkandi
console game
dan ada yangdimainkan di PC (
 Personal Computer).
Permainan komputer (bahasa Inggris: 
computer game
)adalah permainan videoyangdimainkan padakomputer pribadi, dan bukan padakonsol permainan, maupunmesin ding-dong.Permainankomputer telah berevolusi dari sistemgrafis sederhana sampai menjadikompleks dan mutakhir.Kubus Rubik's adalah sebuah permainan teka-tekimekanik yangditemukan pada tahun1974oleh pemahat dan profesor arsitektur Hungaria, 
. Kubusini terbuat dari plastik dan terdiri atas 26 bagian kecil yang berputar pada poros yang terlihat. Setiap sisi darikubus ini memiliki sembilan permukaan yang terdiri dari enamwarna yang berbeda. Ketikaterselesaikan/ terpecahkan, setiap sisidari kubus ini memiliki satu warnadan warna yang berbeda dengan sisilainnya.Kubus ini dibuat kembali dandipasarkan di kawasan eropa padaMei, 1980. Rubik's tercatat sebagainmainan yang paling banyak terjual didunia, dengan sekitar 300 juta kubusRubik's termasuk imitasinya.
 
2
 
1.2.
 
Rumusan Masalah
Melihat latar belakang masalahtersebut, maka masalah yang dibahasdapat dirumuskan sebuah pertanyaansebagai berikut:a.
 
Bagaimana membangun danmenerapkan permainan rubik dalam bentuk 
 software
komputer dengan menggunakan algoritma
Cross (Layer by layer)
? b.
 
Bagaimana cara penyelesaian permainan tersebut denganmenggunakan waktu tercepat.c.
 
Bagaimana aplikasi tersebutdibuat dalam bahasa pemrogaman.
1.3.
 
Tujuan
Berdasarkan rumusan masalah diatas, dapat disimpulkan bahwa penelitian ini bertujuan untuk :a.
 
Membuat dan penerapanAplikasi
Game
Rubik dalam bentuk aplikasi atau
 software
 komputer dengan algoritma
Cross (Layer by layer)l 
. b.
 
Membuat tutorial/ cara penyelsaian permainan rubik dengan waktu tercepat.c.
 
Membuat aplikasi
 game
rubik dengan bahasa pemrograman.
2.
 
Analisis Sistem2.1.
 
Diagram Konteks
Diagram Konteks yaitu diagramyang menggambarkan sistem secaraumum serta memberikan gambaranmengenai hubungan antaralingkungan di dalam sistem (
 Internal  Entity
) dengan lingkungan di luar sistem (
 External Entity
), seperti di bawah ini :
Langkah PenyelesaianPenyelesaian GameTampilkan WaktuMain GameUser User 1 Aplikasi Game RubikMenggunakan Algoritma Cross
+
Gambar 2.1
Diagram KonteksDiagram Konteks
 
 pada gambar 2.1 menunjukan kegiatan programyang mengalir dari awal permainansampai permainan selesai. Setiap pemain dapat berinteraksi denganmenu yang memiliki berbagai perintah pengeksekusian antara lain berisi konfigurasi permainan Rubik dan informasi hasil dari permainanyang telah dilakukan oleh pemaindan komputer. Hasil interaksi pemaindengan sistem ini akan menghasilkan
output 
(keluaran) yang berupa simbolwarna yang menjadi perbandinganuntuk menentukan pemenang dimananilai ini didapat dari hasil pemaindalam permainan Rubik (Pressman,1995).
2.2.
 
DFD Level 1
Diagram level 1 dari pengembangan aplikasi rubik adalahsebagai berikut :
Tampilkan WaktuMain GameUser 1Main Game
+
 
Gambar 2.2
DFD Level 1
 
MainGame
Langkah PenyelesaianPenyelesaian GameUser 2CaraPenyelesaian
+
 
Gambar 2.3
DFD Level 1 CaraPenyelesaian
 
2.3.
 
DFD Level 2
 
3
 
Waktu JalanTampilkan WaktuMain GameUser 1 Acak Rubik2Main Game
 
Gambar 2.4
DFD Level 2 MainGame
PenyelesaianTampilkan RumusPenyelesaian GameLangkah PenyelesaianUser 1MenyelesaianRubik2MenampilkanRumus3 Acak Rubik
 
Gambar 2.5
DFD Level 2 CaraPenyelesaian
3.
 
Perancangan Antar Muka(
Interface)
 
Perancangan
interface
inimerupakan struktur gambaranaplikasi yang akan dibuat, adapunrancangan-rancangan aplikasi
 game
rubik, yaitu :1.
 
Tampilan Menu Utama
Menu Utama
GAME RUBIK
Main GameCara PenyelesaianKeluar
 
Gambar 3.1
Rancangan
 Interface
MenuPada menu utama terdapat tigamenu, yaitu menu Main Game, CaraPenyelesaian, dan Keluar.
 
Tampilan Menu Main Game
Rubik
Kubus RubikPengacakanTombol
Menu
 
HomeHelp
 
MasukanRumus
00:00
Stopwatch
KubusRubik
Acak
Tampilan Posisi Warna Rubik
MulaiPenyelsaianR
R’
L
L’
U
U’
D
D’
B
B’
CaraPenyelsaian
 
Gambar 3.2
Rancangan
 Interface
Menu Main GamePada Menu Main Game, terdapat beberapa
 subform,
yaitu
 form
tombol,
 form
Kubus Rubik,
 form Pengacakan.
Rubik dapat diacak dengan mengklik tombol acak pada
 form
Pengacakan, kemudiantampilan acak warna akanditampilkan pada
 form
tersebut danrubik pada
 form
Kubus Rubik akanteracak otomatis. Setelah rubik dalam kondisi teracak, rubik dapatdimainkan dengan tombol yangterdapat pada
 form
tombol. Rubik  juga bisa dimainkan dengan caramemasukan rumus putar langsung ke
dalam kolom “Masukan Rumus”
 pada
 form
Tombol.Dalam keadaan bermain
Stopwatch
akan berjalan, kemudianketika rubik dalam keadaan
 solved, stopwatch
akan berhenti.Bisa juga langsung mengetahuicara pengelesaiannya denganmenekan tombol Cara Penyelesaian pada
 form
Tombol, yang akandibahas pada
 sub bab
selanjutnya.

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->