Perancangan Aplikasi Permainan Sequence Card Dengan Menggunakan Bahasa Pemrograman J2Me
Perancangan Aplikasi Permainan Sequence Card Dengan Menggunakan Bahasa Pemrograman J2Me
Abstrak – Telepon seluler (ponsel) tidak hanya pada telepon seluler, sehingga pengguna dapat
digunakan sebagai alat komunikasi, namun sudah langsung memainkannya.
menjadi salah satu sarana hiburan. Semakin
berkembangnya teknologi perangkat keras dan 1.2 Tujuan
perangkat lunak ponsel, membuat hiburan dalam Tujuan penyusunan tugas akhir adalah untuk
ponsel semakin beragam, khususnya dengan merancang dan membangun suatu aplikasi permainan
adanya permainan-permainan. Penyusunan tugas kartu Sequence Card berbasis J2ME yang berjalan
akhir ini bertujuan untuk membuat suatu aplikasi pada sistem operasi ponsel, dalam hal ini adalah
permainan kartu di ponsel. Symbian OS atau Mac OS, yang berukuran kecil
Aplikasi yang dibangun merupakan sebuah (memakan sedikit ruang memory).
aplikasi permainan kartu berbasis Java yang dapat
dijalankan, baik pada Symbian OS maupun Mac 1.3 Batasan Masalah
OS. API yang ada pada MIDP 2.0 sangat Pembatasan masalah dalam tugas akhir ini adalah
mendukung aplikasi ini, sehingga dapat sebagai berikut.
disimpulkan bahwa J2ME merupakan bahasa yang 1. Tampilan yang ada dalam sistem Sequence Card,
paling tepat untuk membuat suatu aplikasi terutama pada menu Play Game adalah default,
permainan di ponsel. Aplikasi ini terdiri dari tiga sehingga pengguna tidak dapat mengubah bentuk,
bagian, yaitu menu tutorial, menu permainan dan warna ataupun besar kartu.
menu nilai tertinggi. Pengujian aplikasi permainan 2. Sistem Sequence Card hanya terbatas pada satu
kartu menunjukkan hasil yang baik, namun masih pengguna sekali main.
ada sedikit kekurangan yang mengharuskan 3. Sistem ini hanya dapat diimplementasikan pada
pengguna menggunakan kontrol panel dengan ponsel yang mendukung profil MIDP 2.0 dari
tepat. J2ME dan sistem operasi Symbian OS versi 7
atau Mac OS.
Kata-kunci: ponsel, permainan, Java, MIDP.
2 II DASAR TEORI
1 I PENDAHULUAN
2.1 Permainan Elektronik
1.1 Latar Belakang Seiring dengan perkembangan jaman khususnya
Arus informasi yang dituntut untuk semakin cepat dalam bidang informasi mengakibatkan jenis
dan efisien mengakibatkan munculnya perangkat- permainan semakin berkembang. Puncaknya dapat kita
perangkat komunikasi yang baru, seperti ponsel dan lihat saat ini telah ada permainan menggunakan alat-
PDA. Saat ini, aplikasi hiburan dalam ponsel, terutama alat elektronika seperti Play Station, komputer bahkan
permainan, semakin berkembang pesat. Hal ini terjadi alat komunikasi seperti ponsel.
karena dapat menghilangkan kejenuhan.
Berbagai macam aplikasi permainan di ponsel 2.2 Permainan pada Ponsel dengan J2ME
menjamur, mulai dari permainan sederhana sampai Bahasa pemrograman yang paling sering
dengan yang kompleks. Apalagi saat ini dengan adanya digunakan untuk membuat permainan pada ponsel
berbagai macam bahasa pemrograman untuk adalah Java 2 Micro Edition (J2ME). Selain untuk
dijalankan di ponsel, seperti Symbian dan J2ME, aplikasi permainan, J2ME juga digunakan untuk
aplikasi permainan di ponsel dapat dibuat sendiri, membuat aplikasi lainnya. J2ME sebenarnya
sesuai dengan keinginan dan kebutuhan dari pengguna merupakan turunan dari Java.
ponsel itu sendiri. Pada profil J2ME, digunakan MIDP (Mobile
Salah satu permainan yang dapat dibuat sendiri Information Device Profile) 2.0. MIDP 2.0 merupakan
adalah permainan kartu. Permainan kartu digemari pengembangan dari MIDP versi 1.0, dimana pada versi
karena terdapat unsur ketidakpastian dan yang baru ini menyediakan library-library Java yang
keberuntungan di dalamnya. Selain itu dalam lebih lengkap, termasuk juga fitur untuk membuat
memainkan permainan kartu pada suatu aplikasi aplikasi permainan lebih menarik.
elektronik, tidak memerlukan keseriusan dan dapat Permainan yang dibuat dengan bahasa
dimainkan dalam waktu yang singkat. Permainan pemrograman J2ME mempunyai banyak kelebihan
kartu pada telepon seluler sendiri banyak jenisnya. dibandingkan dengan permainan kartu yang dibuat
Pada permainan kartu di sini, dipilih permainan kartu dengan bahasa pemrograman lainnya. Hal ini
yang biasa dimainkan. Prosesnya sendiri berlangsung berhubungan dengan kelebihan dari bahasa
pemrograman J2ME itu sendiri. Apalagi sekarang ini
jumlah ponsel yang mendukung fitur MIDP 2.0
Mahasiswa Teknik Elektro UNDIP
semakin banyak.
Dosen Teknik Elektro UNDIP
Halaman 1 dari 5
skenario kegunaan sistem (use case). Berikut ini use
case dari sistem permainan kartu:
1. Sistem SequenceCard berada dalam keadaan
siap digunakan, terlihat dengan tampilan
menu utama di awal aplikasi.
2. Pengguna masuk ke dalam salah satu menu
yang ada (menu Tutorial, menu Play Game
dan menu High Score).
3. Pada menu Play Game, pengguna dapat
memainkan aplikasi utama dari sistem ini.
4. Pengguna memainkan aplikasi permainan
kartu dengan menggunakan event mouse
untuk menggerakan kartu ke posisi tujuan.
5. Setelah memainkan aplikasi permainan,
sistem menampilkan nilai dari pengguna.
6. Selanjutnya pengguna dapat keluar
sepenuhnya dari sistem permainan kartu
SequenceCard.
Halaman 2 dari 5
splash
screen
1: event
1:
menampilkan mouse
1:
kotak
pilihan
menentukan gerakan
1 1: 1
membaca menjalankan
1 melihat
1
1:
1 Gambar 5. Pilihan menu Sequence Card
tutorial nilai aplikasi
permainan
tertinggi
1. Menu Tutorial
1:
memasukkan
1
Menu pertama dari pilihan menu yang ada, adalah
nilai
nilai
menu Tutorial. Tutorial berisi tuntunan bagi pengguna
Gambar 3. Hubungan antar objek sistem SequenceCard
untuk menggunakan permainan SequenceCard. Pada
menu ini juga berisi aturan dan cara penilaian dari
SplashScree Select
memilih
Tutorial Board HighScore permainan ini. Tampilan menu tutorial dapat dilihat
sistem siap
menunggu/
memencet
menu Tutorial
memilih
menu Play
melihat nilai
pada Gambar 6.
tombol tertinggi
kembali
kembali
kembali
CardsMouse Score
memanggil
event memasukkan
mouse nilai tertinggi
menjalankan
penilaian
mengatur
posisi kartu
Mouse
dan jalannya
permainan
menggunakan
kursor dan
koordinat
BottomStack,
CangkulanOpen,
Gambar 6. Halaman menu Tutorial
Cangkulan,
Destination
Card
2. Menu Play Game
menggunakan Menu ini adalah menu inti, karena dalam menu
gambar kartu
inilah, pengguna dapat memainkan aplikasi
SequenceCard.
Halaman 3 dari 5
dalam tumpukan tujuan, nilai pengguna bertambah. Tabel 2 Hasil pengujian kursor mouse SequenceCard
Hal ini dapat dilihat, pada posisi awal (Gambar 7), nilai Masukan Keluaran
pengguna berada pada posisi yang ditentukan (default) Tombol Keluaran Keluaran
yaitu 0, dan setelah berhasil memasukkan kartu pada Joystick angka diharapkan sistem
tumpukan tujuan (Gambar 8), nilai bertambah menjadi ← 4 ke kiri ke kiri
25.
↓ 8 ke bawah ke bawah
→ 6 ke kanan ke kanan
↑ 2 ke atas ke atas
memilih
● 5 memilih area area