SKRIPSI
Oleh :
AHMAD SYAMSUDIN
NIM. 06550031
SKRIPSI
Diajukan kepada :
Oleh :
AHMAD SYAMSUDIN
NIM. 06550031
SKRIPSI
Oleh :
AHMAD SYAMSUDIN
06550031
Telah Disetujui,
22 Maret 2011
Pembimbing I Pembimbing II
Mengetahui,
Ketua Jurusan Teknik Informatika
Fakultas Sains dan Teknologi
Universitas Islam Negeri (UIN) Maulana Malik Ibrahim Malang
SKRIPSI
Ahmad Syamsudin
NIM.06550031
NIM : 06550031
Ahmad Syamsudin
NIM. 06550031
this page is intentionally left blank
PRINSIP HIDUP
∩∈∪ # £
ô „ç Î £
ô èã 9ø #$ ì ¨ *Î ùs
y Βt β
“Allah tidak pernah memberikan cobaan yang lebih besar dari pada
kemampuan kita untuk menyelesaikannya. Namun menunda tindakan nyata
untuk menyelesaikan masalah adalah perilaku mengizinkan masalah
tumbuh lebih besar dari kemampuan kita”
Sujud syukur ku persembahkan kepada-Mu ya Allah atas segala nikmat, ilmu dan
kesempatan yang tiada henti Kau berikan pada hamba-Mu ini. Berkahilah dan
izinkan aku membaktikan diri di medan juang.
Sholawat dan salam semoga tetap tercurah kepada nabi Muhammad SAW, keluarga
Sahabat dan seluruh penerus yang memperjuangkan sunnahnya.
Beribu terimakasih ku persembahkan untuk Bapak dan Ibuku atas cinta, support,
semangat, nasihat dan kesabaran yang diberikan. Perjuangan dan pengorbanan kalian
tak mungkin bisa ditebus, namun izinkan aku membalasnya dengan setitik cinta yang
ku miliki.
Mbah Edok, Budhe Yah, Pak Puh, Lek Yam, Om jit, Adikku Menik, Beti, Dana,
salma, Mbak Lisa, Mbak Lina dan Mbak Windi…. Terimakasih atas do’a dan
semangat yang diberikan. Tanpa kalian skripsi ini tidak akan selesai.
Seluruh dosen Teknik Informatika, Pak Zainal Abidin,M.Kom dan Pak Munirul
Abidin, M.Ag yang dengan sabar membimbing hingga terselesaikannya skripsi ini.
Para sahabatku Rama, Hariadi, Hartanto, Zainal, Agung, Budi, Slamet, Ruslan,
Iqrok, Lina, Asad dan Sahabat AIR semua. Kita tidak akan pernah tahu yang terjadi
dengan hari esok, namun yang pasti persahabatan kita akan terus abadi. Amin
Segenap sahabat dan teman seperjuangan Hariadi, Lina, Budi, Hendra, Slamet,
Masrur, Roni, Hari, Jumhur para sahabat di UINBuntu, dan semua sahabat di
Teknik Informatika 2006, Thank’s for everything.
Alhamdulillah, segala puji hanya bagi Allah SWT atas seluruh nikmat dan
karunia yang diberikan kepada kita berupa lisan untuk menutur kebenaran, mata
hati untuk mensyukuri pemberian-Nya. Kepada Rosulullah SAW sang guru sejati,
teladan bagi seluruh umat manusia, semoga sholawat dan salam senantiasa
terlimpah kepada beliau, beserta keluarga, sahabat dan seluruh pejuang di jalan
parsing” ini, penulis telah mendapat begitu banyak bantuan baik moral maupun
materiil dari berbagai pihak. Atas bantuan yang telah diberikan, penulis ingin
kepada:
1. Prof. Dr. Imam Suprayogo, selaku Rektor Universitas Islam Negeri (UIN)
Ibrahim Malang.
Malang.
i
4. Bapak Zainal Abidin, M.Kom selaku Dosen Pembimbing yang telah
skripsi ini.
skripsi ini.
6. Ayah dan Ibu, kakak-kakak dan adikku dan seluruh keluarga besar di
7. Semua Bapak dan Ibu Dosen Teknik Informatika UIN Malang yang telah
11. Dewan Pendekar di Pagar Nusa Pak Nu, para pelatih mas Sofyan, mas
Mujib, mas Andre, para sahabat di Pagar Nusa angkatan 2006 dan
ii
12. Teman-teman tentor LBB Sanggar Juara Heri, Beti, Santi, Sabet, Fresti,
13. Semua pihak yang tak bisa disebutkan satu persatu dan telah menjadi
Penulis sadar bahwa tidak ada sesuatu pun yang sempurna kecuali Allah
SWT. Oleh karena itu, dengan segala kerendahan hati penulis mengharap kritik
dan saran yang bersifat membangun dari para pembaca, sehingga dapat menjadi
Penulis
Ahmad Syamsudin
iii
DAFTAR ISI
iv
2.4 Pengertian Pembelajaran.. .......................................................................19
v
3.2.2 Elemen Pendukung Game ...............................................................72
4.1 Implementasi............................................................................................80
vi
DAFTAR TABEL
Tabel 3.11: Perintah grammar pada mode terkoneksi dengan router ...................79
vii
DAFTAR GAMBAR
Gambar 2.1: Hacker Evolution – Contoh Text Based Adventure Game ...............16
Gambar 3.7: Diagram use case pada frame menu game melacak koruptor ..........58
Gambar 3.8: Activity diagram frame menu game Melacak Koruptor ...................59
viii
Gambar 3.11: Collaboration diagram frame menu ...............................................61
ix
Gambar 4.12: Hasil Inputan Sintaks.................................................................... 110
x
DAFTAR KODE PROGRAM
Kode program 4.4: Memanggil tiap karakter teks tiap 400 milidetik ...................85
xi
Kode program 4.22: Method update pada class SpriteProgressBar .....................99
Kode program 4.24: menampung karakter dan merubah menjadi lowercase ..... 101
Kode program 4.25: Memesan array untuk menampung input .......................... 101
Kode program 4.32: Memasukkan data ke dalam array tampung ....................... 105
Kode program 4.34: Mengaktifkan animasi setelah waktu tertentu .................... 106
Kode program 4.36: Membuat rectangle untuk tombol next dan prev ................ 107
Kode program 4.38: Memanggil teks dan gambar exit ....................................... 109
Kode program 4.40: Salah satu rule grammar untuk menentukan IP.................. 111
xii
ABSTRAK
Syamsudin, Ahmad. 2011. Rancang Bangun Game Edukasi Cisco Router
“Melacak Koruptor” Menggunakan Metode Top-down parsing.
Jurusan Teknik Informatika, Fakultas Sains dan Teknologi, Universitas
Islam Negeri Maulana Malik Ibrahim Malang. Pembimbing I: Zainal
Abidin, M.Kom, Pembimbing II: Munirul Abidin, M.Ag
Kata kunci: Game edukasi, game text adventure, GTGE, cisco, top-down parsing
xiii
ABSTRACT
Syamsudin, Ahmad. 2011. Design and Implementation of Educational Games
for Cisco Router ”Corruptor Track” Using Top-down Parsing
Method. Departement of Informatics, Faculty of Science and
Technology, State Islamic University of Maulana Malik Ibrahim Malang.
Advisor I: Zainal Abidin, M.Kom, Advisor II: Munirul Abidin, M.Ag
The present work utilizes the game engine GTGE with top-down parsing
method. The Game engine GTGE used as a frame-work system. While top-down
parsing method used to analyze the syntax of input by the player. The use of game
engines GTGE and top-down parsing in this game can generate text based
adventure games but have animation effects.
The results of this study indicate that the use of top-down parsing can be used to
analyze the input text games. while the game engine used GTGE is less precise,
because GTGE does not support JTextArea which the absolute method used for
text-based games.
xiv
789:
"]\رIP“ اCorruptor CiscoRouter UVYTZP اUVIWX RSTP .2011 .NOHP اLIM HIJأ
.jVYkX بiYa أbacd انHfg امH`Zaا
RVmuav اRTm\q ، \VqiPirsZPم واiYTP اRVY آnd RVX\miYTIP اU]l
.|wx\m UVاهcz{ اP\m \wxim RVIskPا
cZ]IP ا،NOHz\TP اcVrm : nw\P}\ر اZ]IP ا.cZ]IP اNOHz\TP اjrO ز: }\ر اولZ]IPا
bacd انHfg ,rPات اcm\
IP\ب اTP أ،RVIVYTX \بTP أ: RV]VcP\ت اIYآ
cisco,GTGE,
اتVX ]\راتIP اrouter cisco nd `P\ت و اsSM دiVP اUYTZP اnd بuP اRSTM
Y \درةl packet tracer وGNS 3jm RsSM \تVSZPام اH`Za ا.مH`Z]X NIP اR\هz
\I\ن هz TP\ط اw Tz \OHP الX x NVVSZP اNO هNsP و،\تq\VZJx{ اYX RVSYX
jm مHO x w بuP اTSP RVz\ذq jl أn هnZP\آ\ة اkIPد اcm \Tm d RsSM \تVSZPا
\كrن هisO jVYkX Nm bacd انHfg ROcg bm RVzcZYP RSTYP ا.RSTYP اnd يHkZPها ا
وآ\ن.Rqim RSTYP اnd \آ\ةkIPاcdاiX i هRSTYP\ ه اOاm .\تsS}P اRa دراnd جc`m
RI\P اRVIVYTZPة اcm\
m w }\ءwv |rm nY RSTP brWP n هRaراHP ه اNm ضc
Pا
.حcIP واUfYP ja أRsS}P اUYTZP اY
انHfg jVYkX بiYa أbm GTGE RSTYPك اckm مH`Z]O nP\kP اjITPا
انHfg Nm jVYkX بiYa وآ\ن.jITP\راg\م إr آGTGE كckm مH`Z]X RSTYP ا. bacd
RSTYP\ل اITZ]IPا.¡x اNm تu HIP اNm RYIP\ء اrz jVYkZP RmH`Z]IP اbacd
امH`Za\rsIO RSTYPا ه nd bacd انHfg Nm jVYkX وGTGE
.RآckZIPم اiacP\را¢£ \P NsP HrZ]X ةcm\
m w HVPiX \بTPآ\ت أckm
bacd انHfg امH`Za اNsIO w أPإ cV}X RaراHPا \| هZw
{P وذ،\P\ITZav اnd Rl دjl أGTGE مH`Z]X RSTYPك اckm \m وا.rYP \تO\رSm jVYkXل
.w P إHrZ]Vz\TP اnd RmH`Z]IP اRYIPب اiYa اHIZTO x GTGE JTextArea ن
xv