14232-40098-1-pb

2
GUNADARMA UNIVERSITY LIBRARY : http://library.gunadarma.ac.id 1 USING GREENFOOT TECHNOLOGY TO MAKE A SIMPLE THEMED TETRIS GAME APPLICATION Agung Wicaksono Hanggoro Jati (50407052) Abstract— U SI NG G RE ENF O OT TECHNOL OG Y TO MAKE A SIMPLE T HEMED TETRIS GAM E APPLICATION Agung Wicakso no Hanggoro Jat i Un- dergraduate Program, 2011 Gunadarma Universit y ht tp: //www. gunadarma.ac.id Key Words: Gre enf oot, OOP, Game ABSTRACT : Greenfoot is a Java application developed interactiv e and is desi gned for educational purposes . T hi s pr ogram can make it easi er to create applicati ons that have a two-dimensional graphi cs, Such as si mulations and games. Greenf oot ai ms to motivate the users by providing eas y access to ani mat ed gra phi cs, sound and interaction. Thi s sof tware is very inter act ive, and encourages users to further explor e and experiment. Greenf oot is also desi gned to illustrate and emphasi ze the importa nce of abstraction and the concept of object- orient ed programming (OOP). Concepts such as the relati onship between class / obj ect, parameters, and inte ractio n of objects conv eyed through visual izatio n and inter act ion are dir ect ed. The goal is to build and support the model that is certainly an object-oriented programming sys tems modern. From the above explanation, then on thi s occasion the aut hor s utilize tec hnology to create an application form Greenfoot-themed Tetris game using the Java progr amming language. Pena maan File: 504070 52 I. Chapter 1 BAB I PENDAHULUAN 1.1 Latar Belakang Hampir semua or ang pernah me ma ink an / melihat , apa lagi games yang berbasi sk an tekno logi seperti game console, nitendo wii, game PC, PSP dst. Games merupakan se- buah aktivitas dengan tujuan bersenang-senang, mengisi wak tu luang , biasa ny a dilaku k an sendiri atau b ersama- sa ma . Aplikas i games ti dak ak an lepa s dari per kem- bangan teknologi dan ak an terus berkembang, tampilan dari games yang variatif menambah kesan dinamis dan mena rik perhatia n orang. Objek games ini dapat men g- gunakan variasi coding / bahasa program yang bermacam ma cam. Pa da penul isa n ilmiah ini, games yang dibuat ak an mengg unakan bahas a pemrog rama n Jav a. Jav a se- bagai bahasa pemrograman dan platform pengembangan telah menjadi salah satu standarisasi terkini di lingkun- gan teknolo gi informasi . Java memberi kemudaha n un- tuk mengembangkan berbagai jenis perangkat lunak yang portabel, tanpa perlu memper hatik an detai l perangk at ker asn ya. Selain itu jav a juga merupak an pemrog raman yang berbasis objek, Hal ini sangat memudahkan pemro- gram untuk mendesain, membuat, menge mba ngkan dan mengalokasi kesalahan sebuah program dengan basis Java sec ara cepa t, tep at, mudah dan terorganisir. Dida lam penulisan ilmiah ini, penulis memilih menggunakan soft- ware bernama Greenfoot. Greenfoot adalah aplik asi Java interaktif yang dikembangkan dan dirancang untuk keper- luan pend idi kan. Pro gra m ini dapat memuda hk an un- tuk membuat aplikasi yang memiliki grak dua dimensi., seperti simulasi dan games. Greenfoot bertujuan untuk memotivasi para pengguna dengan menyediakan akses mu- dah ke grak animasi, suara dan inte raksi. Softwar e ini pun sangat interaktif sehingga mendorong para pengguna agar lebih mengekspl orasi dan berekspe rimen. Gree nfoot ini pun dirancang untuk menggambarkan dan 1 2 men ek ank an abs tra ksi pen ting dan ko nse p pemro- graman berorientasi objek (OOP). Konsep-konsep seperti hubu ngan antara class/objec t, method, parameter , dan interaksi objek yang disampaikan melalui visualisasi dan inter aks i ya ng dia rahk an. Dengan sof tw are pen unj ang seperti Gre enf oot tersebut, ide das ar game yang akan dibuat penulis adalah berasal dari game Tetris........ F or further detail, please visit UG Library (http://library.gunadarma.ac.id) II. Chapter 2 BAB II LANDASAN TEORI 2.1. Pe ngenal an Per- mai nan (Ga me ) 2.1.1 Denisi Pe rma ina n Pe rma ina n adal ah suatu st ruktur ke giatan, yang di lak ukan un- tuk kenikmat an dan kadang -k adang digun ak an sebagai alat/ media pendidikan. Per maina n biasa ny a merup ak an hasil dari seni dan merupakan ekspre si ide. Namun, da- pat juga dianggap sebagai suatu kegiatan bekerja (seperti pemain profesional olahraga) atau seni (seperti jigsaw puz- zle atau permainan yang melibatkan layout artistik seperti Mah jon g). Untuk lebih memperj ela s denisi suatu per- mainan, memiliki ciri diantaranya tool (alat), aturan, skill, strategi, kesempatan dan pemain. Seiring dengan berkem- bangnya teknologi, permainan ikut pula berkembang den- gan variasi permainan yang ada, diantaranya video per- mai nan . video permainan ada lah permainan elektroni k yan g melibatkan int eraksi deng an antarmuka pengguna untuk menghasilkan umpan balik visual pada perangkat video . Kata video dalam video perma inan (video game) tradisional merujuk pada pera ngk at la ya r. Nam un, su- dah populer istilah video , sekarang ini berarti semua je- nis perangk at tampilan (grap hic). Suatu alat elektr onik dig unakan untuk bermain vid eo permainan ya ng dike- nal sebagai pla tfo rm, sebaga i contoh : permainan ko m- puter, permainan console dan permainan mobil e. Pe r- mainan komputer ini menggunakan alat elektronik kom- puter sebagai medianya, berbeda dengan permainan con- sole , menggunakan alat elrktronik yang khusus dibuat un- tuk mema ink an permainan terse but, sepert i playstation, nitendo wii dan x-box. Yang ketiga adalah permainan mo- bile dimana permainan ini dapat dimainkan dimana saja atau bersifat portable, misalnya permainanboy, PSP dan

Upload: maulana-dhawangkhara

Post on 13-Apr-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

7/24/2019 14232-40098-1-PB

http://slidepdf.com/reader/full/14232-40098-1-pb 1/2

GUNADARMA UNIVERSITY LIBRARY : http://library.gunadarma.ac.id 1

USING GREENFOOT TECHNOLOGY TO

MAKE A SIMPLE THEMED TETRIS GAME

APPLICATION

Agung Wicaksono Hanggoro Jati (50407052)Abstract— USING GREENFOOT TECHNOLOGY

TO MAKE A SIMPLE THEMED TETRIS GAMEAPPLICATION Agung Wicaksono Hanggoro Jati Un-dergraduate Program, 2011 Gunadarma Universityhttp://www.gunadarma.ac.id Key Words: Greenfoot,OOP, Game ABSTRACT : Greenfoot is a Java applicationdeveloped interactive and is designed for educationalpurposes. This program can make it easier to createapplications that have a two-dimensional graphics, Suchas simulations and games. Greenfoot aims to motivatethe users by providing easy access to animated graphics,sound and interaction. This software is very interactive,and encourages users to further explore and experiment.Greenfoot is also designed to illustrate and emphasize

the importance of abstraction and the concept of object-oriented programming (OOP). Concepts such as therelationship between class / object, parameters, andinteraction of objects conveyed through visualization andinteraction are directed. The goal is to build and supportthe model that is certainly an object-oriented programmingsystems modern. From the above explanation, then onthis occasion the authors utilize technology to create anapplication form Greenfoot-themed Tetris game using theJava programming language. Penamaan File: 50407052

I. Chapter 1

BAB I PENDAHULUAN 1.1 Latar Belakang Hampirsemua orang pernah memainkan / melihat , apa lagi

games yang berbasiskan teknologi seperti game console,nitendo wii, game PC, PSP dst. Games merupakan se-buah aktivitas dengan tujuan bersenang-senang, mengisiwaktu luang, biasanya dilakukan sendiri atau bersama-sama. Aplikasi games tidak akan lepas dari perkem-bangan teknologi dan akan terus berkembang, tampilandari games yang variatif menambah kesan dinamis danmenarik perhatian orang. Objek games ini dapat meng-gunakan variasi coding / bahasa program yang bermacammacam. Pada penulisan ilmiah ini, games yang dibuatakan menggunakan bahasa pemrograman Java. Java se-bagai bahasa pemrograman dan platform pengembangantelah menjadi salah satu standarisasi terkini di lingkun-

gan teknologi informasi. Java memberi kemudahan un-tuk mengembangkan berbagai jenis perangkat lunak yangportabel, tanpa perlu memperhatikan detail perangkatkerasnya. Selain itu java juga merupakan pemrogramanyang berbasis objek, Hal ini sangat memudahkan pemro-gram untuk mendesain, membuat, mengembangkan danmengalokasi kesalahan sebuah program dengan basis Javasecara cepat, tepat, mudah dan terorganisir. Didalampenulisan ilmiah ini, penulis memilih menggunakan soft-ware bernama Greenfoot. Greenfoot adalah aplikasi Javainteraktif yang dikembangkan dan dirancang untuk keper-luan pendidikan. Program ini dapat memudahkan un-

tuk membuat aplikasi yang memiliki grafik dua dimensi.,seperti simulasi dan games. Greenfoot bertujuan untukmemotivasi para pengguna dengan menyediakan akses mu-dah ke grafik animasi, suara dan interaksi. Software inipun sangat interaktif sehingga mendorong para penggunaagar lebih mengeksplorasi dan bereksperimen. Greenfootini pun dirancang untuk menggambarkan dan 1

2 menekankan abstraksi penting dan konsep pemro-graman berorientasi objek (OOP). Konsep-konsep sepertihubungan antara class/object, method, parameter, daninteraksi objek yang disampaikan melalui visualisasi dan

interaksi yang diarahkan. Dengan software penunjangseperti Greenfoot tersebut, ide dasar game yang akandibuat penulis adalah berasal dari game Tetris........

For further detail, please visit UG Library(http://library.gunadarma.ac.id)

II. Chapter 2

BAB II LANDASAN TEORI 2.1. Pengenalan Per-mainan (Game) 2.1.1 Definisi Permainan Permainanadalah suatu struktur kegiatan, yang dilakukan un-tuk kenikmatan dan kadang-kadang digunakan sebagaialat/media pendidikan. Permainan biasanya merupakanhasil dari seni dan merupakan ekspresi ide. Namun, da-

pat juga dianggap sebagai suatu kegiatan bekerja (sepertipemain profesional olahraga) atau seni (seperti jigsaw puz-zle atau permainan yang melibatkan layout artistik sepertiMahjong). Untuk lebih memperjelas definisi suatu per-mainan, memiliki ciri diantaranya tool (alat), aturan, skill,strategi, kesempatan dan pemain. Seiring dengan berkem-bangnya teknologi, permainan ikut pula berkembang den-gan variasi permainan yang ada, diantaranya video per-mainan. video permainan adalah permainan elektronikyang melibatkan interaksi dengan antarmuka penggunauntuk menghasilkan umpan balik visual pada perangkatvideo . Kata video dalam video permainan (video game)tradisional merujuk pada perangkat layar. Namun, su-

dah populer istilah video , sekarang ini berarti semua je-nis perangkat tampilan (graphic). Suatu alat elektronikdigunakan untuk bermain video permainan yang dike-nal sebagai platform, sebagai contoh : permainan kom-puter, permainan console dan permainan mobile. Per-mainan komputer ini menggunakan alat elektronik kom-puter sebagai medianya, berbeda dengan permainan con-sole , menggunakan alat elrktronik yang khusus dibuat un-tuk memainkan permainan tersebut, seperti playstation,nitendo wii dan x-box. Yang ketiga adalah permainan mo-bile dimana permainan ini dapat dimainkan dimana sajaatau bersifat portable, misalnya permainanboy, PSP dan

7/24/2019 14232-40098-1-PB

http://slidepdf.com/reader/full/14232-40098-1-pb 2/2

2 GUNADARMA UNIVERSITY LIBRARY : http://library.gunadarma.ac.id

permainan hanphone. Berbeda dengan permainan mobilelainnya, permainan handphone ini adalah permainan yangberada / terintegrasi dalam perangkat hanphone, dan 4

5 permainan hanya merupakan fitur tambahan dari han-phone disamping fungsi utamanya. Input device digu-nakan untuk memanipulasi permainan video disebut jugapermainan controller, Dan bervariasi di berbagai platform.

Sebagai contoh, sebuah permainan konsol memiliki pen-gontrol yang hanya mungkin terdiri dari sebuah tomboldan joystick. Permainan komputer pribadi sering membu-tuhkan.......

For further detail, please visit UG Library(http://library.gunadarma.ac.id)

III. Chapter 3

BAB III PEMBAHASAN Pada bab ini Penulis akanmembahas mengenai software Greenfoot dan cara pem-buatan game Tetris dari Greenfoot yang dimainkan padaperangkat komputer (PC). 3.1 Greenfoot Greenfoot meru-pakan perangkat lunak yang dirancang untuk memu-dahkan pemula mendalami pemograman berorentasi objek(OOP). Greenfoot memiliki lisensi bebas , dengan pembat-asan redistribusi hanya untuk kepentingan non komersial.Spesifikasi minimum komputer untuk dapat menjalankanGreenfoot yaitu Intel Pentium 4, RAM 128, Harddisk 9MBdan harus menginstal Java Development Kit 6 (JDK 6).Pada dasarnya greenfoot dapat dipandang sebagai kombi-nasi dari : 1. Sebuah fremework untuk membuat skemaprogram java yang divisualisasikan dalam bentuk dua di-mensi. 2. Sebuah IDE (Integereted Devloment Environ-ment) termasuk browser kelas, program editor , compileruntuk eksekusi dan lain-lain. Walaupun mendukung ba-hasa java seutuhnya, Greenfoot akan sangat berguna apa-bila digunakan untuk latihan pemograman yang mempun-yai elemen visual. Visualisasi dan orientasi objek meru-pakan elemen elemen kunci dan sekaligus keunggulan yangditawarkan Greenfoot. Framework dari Greenfoot tersebutdapat digunakan untuk membuat berbagai macam pro-gram yang dapat divisualisasikan dalam grid dua dimensi.Framework pada Greenfoot mempunyai tanggung jawabutama yaitu : 22

23 1. Memudahkan untuk membuat representasi grafisdari objek. 2. Pengendalian eksekusi seperti start, stop,step dari sebuah looping simulasi. Untuk mencapai hal

tersebut Greenfoot menyediakan kelas dasar dari Green-footObject yang dapat dikembangkan oleh kelas lain untukmemvisualisasikan diri mereka sendiri. Dua metode yangpaling penting dan harus dijalankan ialah metode getIm-age() yang berguna untuk mengembalikan citra dari su-atu objek, dan metode act() yang dipanggil disetiap loop-ing simulasi. Didalam Greenfoot terdapat beberapa unsurkhas untuk pengembangan yaitu : - Source Code Editor -Class Browser - Kompilasi - Kontrol eksekusi - Debugger.......

For further detail, please visit UG Library(http://library.gunadarma.ac.id)

IV. Chapter 4

BAB IV PENUTUP 4.1 Kesimpulan Pembuatan ap-likasi game sederhana bertemakan tetris ini menggunakanGreenfoot, dengan menggunakan software tersebut pembu-atan game menjadi lebih mudah dan efisien karena dimu-dahkan dengan teknologi dan segala fitur yang ada se-hingga tidak memusingkan para pengguna, dengan be-

gitu pengguna dapat lebih bereksperimen dan mengek-splorasi pemrograman berorientasi objek. Dari aplikasiini juga memberikan manfaat kepada penulis dan pem-baca sehingga mendapatkan pengetahuan tentang pembu-atan aplikasi permainan pada PC (Personal Computer)yang dibangun dengan menggunakan bahasa pemprogra-man Java menggunakan software Greenfoot. 4.2 SaranPengembangan aplikasi game menggunakan Greenfoot da-pat dilakukan tidak terbatas pada 2 dimensi tapi juga da-pat berkembang menjadi game 3 dimensi. Untuk pengem-bangan lebih lanjut dapat dilakukan beberapa hal sepertipenambahan tampilan permainan, memperbanyak level,mode permainan (2 player/lebih), dan menjadikan game

ini online sehingga dapat dimainkan kapanpun dan di-manapun oleh para gamers. 67

.......For further detail, please visit UG Library

(http://library.gunadarma.ac.id)

V. Chapter 5

.......For further detail, please visit UG Library

(http://library.gunadarma.ac.id)