SlideShare a Scribd company logo
MODUL PSB_7 & 8
J2ME (Java 2 Micro Edition)
A. Tujuan :
1. Memahami event handling level rendah dalam MIDP
2. Memahami dan menggunakan class Canvas dan Graphic
3. Memahami dan menggunakan Event Key
4. Mengetahui bagaimana menggunakan keyPressed GAME API
B. Dasar Teori
1. Tipe Garis
Graphics menggunakan tipe garis (stroke style) yang ditentukan untuk menggambar
berbagai outline bentuk dan garis. Tipe garis dari kelas Graphics adalah :
a. SOLID sebagai nilai default
b. DOTTED
Untuk mengganti tipe garis, dapat digunakan setStrokeStyle(). Kode berikut digunakan
untuk menggambar sebuah persegi empat dengan garis yang solid dan sebuah persegi empat
dengan garis putus-putus.
2. Event Key
Canvas menyertakan sekumpulan method untuk mengantisipasi interaksi dengan setiap
tombol di suatu perangkat mobile. Method berikut selalu dipanggil ketika pengguna menekan atau
melepaskan sebuah tombol:.
Kode tombol (key code) yang diberikan kepada kedua method di atas merupakan salah satu
dari konstanta-konstanta pada kelas Graphics, dimulai dari KEY_NUM0 hingga KEY_NUM9,
KEY_STAR, dan KEY_POUND. Untuk mendapatkan deskripsi tekstual dari key code yang
diberikan, method getKeyName()atau getKeyName(int keyCode)dapat digunakan.
Canvas mendefinisikan kode tombol ini : KEY_NUM0, KEY_NUM1, KEY_NUM2,
KEY_NUM3, KEY_NUM4, KEY_NUM5, KEY_NUM6, KEY_NUM7, KEY_NUM8,
KEY_NUM9, KEY_STAR, and KEY_POUND.
3. GameAction
Key code cukup tergantung dari perangkat mobile. Oleh karena itu, MIDP menawarkan
sebuah abstraksi sederhana yang dinamakan game action, yang memudahkan pemetaan key event
dari pengguna dengan event yang berguna bagi game atau aplikasi lain dengan antarmuka yang
khusus. Game action merupakan solusi untuk memetakan tombol-tombol pada perangkat mobile
dengan sekumpulan tombol video game, seperti yang ditemukan pada platform game (Nintendo,
Sega, PlayStation, dan lain-lain).
Konsep: memberikan sebuah masukan kepada method getGameAction() untuk
mendapatkan sebuah game action, yang dapat berupa kontanta berikut:
Tabel 1. Game Key
Sebagai contoh, pada telepon seluler, kita dapat memetakan UP dengan tombol 2, DOWN
dengan 8, LEFT dengan 4, dan RIGHT dengan 6.
Game action membantu pengembang aplikasi dari keperluan memetakan sendiri.
Implementasi MIDP menyediakan pemetaan yang sangat beralasan untuk perangkat mobile yang
mendukung Java.
Metode getKeyCode(int gameAction) mengembalikan key code yang berkaitan
dengan suatu aksi game. Sebuah aksi game dapat memiliki lebih dari satu key code yang berkaitan
dengannya. Jika terdapat lebih dari satu key code yang berkaitan dengan aksi game, hanya satu
key code yang akan dikembalikan.
C. Percobaan
Gambar 1. File Percobaan ImageManipulation Latihan 1
Gambar 2. File Percobaan KeyAccessCanvas Latihan 2
Gambar 3. File Percobaan Gambar Game Action PlaneSpace Latihan 3
Latihan 1: Image Manipulation
Script Code Displayable Screen, Class ImageManipulation:
Script Code Displayable Canvas, Class MainCanvas:
Gambar 4 Tampilan pada Emulator Manipulasi Gambar
Latihan 2: KeyAccesCanvas
Script Code Displayable Screen, Class KeyAccess:
Script Code Displayable Canvas, Class KeyAccessCanvas:
Setelah program anda berjalan dengan benar, maka hasil eksekusi program ditampilan pada
Emulator Gambar
Gambar 5. Tampilan Emulator, pressed key down (panah bawah) KeyAccesCanvas
MODUL 8
Latihan 3: PlaneSpace aplikasi Game Action
Script Code Displayable Screen, PlaneSpace:
Script Code Displayable Canvas, Class Play:
D. Permasalahan
1. Menggunakan Script Code Latihan 1. Buat 2 proses eksekusi; form 1 menampilkan gambar
aseli dan form 2 menampilkan hasil gambar yang dimanipulasi (command proses:
Manipulation atau Clip).
2. Sempurnakan tampilan baground planespace pada latihan 3, sehingga sesuai dengan resolusi
emulator anda masing-masing!
E. Laporan Resmi
Analisa program anda di atas dan buat kesimpulan/komentari untuk masing-masing
konstruktor dan method yang mengeksekusi tampilan pada Emulator.
Reff:
http://www.java2s.com/Book/Java/CatalogJava.htm
http://www.enough.de/javadoc/j2me/index.html?overview-summary.html
http://roseindia.net/j2me/key-event-midlet.shtml

More Related Content

Viewers also liked

новосибирскому зоопарку - 65 лет
новосибирскому  зоопарку - 65 летновосибирскому  зоопарку - 65 лет
новосибирскому зоопарку - 65 лет
Galina Vodneva
 
Mobile payments in Italy
Mobile payments in ItalyMobile payments in Italy
Mobile payments in Italy
carla campana
 
с днём рождения, село!
с днём рождения, село!с днём рождения, село!
с днём рождения, село!
Galina Vodneva
 
Unidad 2 teleco
Unidad 2   telecoUnidad 2   teleco
Unidad 2 teleco
pablo sanchez
 
Plansatsing og parkering - parkering som sentralt virkemiddel i byutviklingen...
Plansatsing og parkering - parkering som sentralt virkemiddel i byutviklingen...Plansatsing og parkering - parkering som sentralt virkemiddel i byutviklingen...
Plansatsing og parkering - parkering som sentralt virkemiddel i byutviklingen...
Bymiljoetaten
 
Solar Power Satellites - Part 2
Solar Power Satellites - Part 2Solar Power Satellites - Part 2
Solar Power Satellites - Part 2
Jayanth Rajakumar
 

Viewers also liked (6)

новосибирскому зоопарку - 65 лет
новосибирскому  зоопарку - 65 летновосибирскому  зоопарку - 65 лет
новосибирскому зоопарку - 65 лет
 
Mobile payments in Italy
Mobile payments in ItalyMobile payments in Italy
Mobile payments in Italy
 
с днём рождения, село!
с днём рождения, село!с днём рождения, село!
с днём рождения, село!
 
Unidad 2 teleco
Unidad 2   telecoUnidad 2   teleco
Unidad 2 teleco
 
Plansatsing og parkering - parkering som sentralt virkemiddel i byutviklingen...
Plansatsing og parkering - parkering som sentralt virkemiddel i byutviklingen...Plansatsing og parkering - parkering som sentralt virkemiddel i byutviklingen...
Plansatsing og parkering - parkering som sentralt virkemiddel i byutviklingen...
 
Solar Power Satellites - Part 2
Solar Power Satellites - Part 2Solar Power Satellites - Part 2
Solar Power Satellites - Part 2
 

Similar to Modul psb 7 dan 8 J2ME LLUI

JENI-J2ME-Bab04-Low Level User Interface.pdf
JENI-J2ME-Bab04-Low Level User Interface.pdfJENI-J2ME-Bab04-Low Level User Interface.pdf
JENI-J2ME-Bab04-Low Level User Interface.pdf
Jurnal IT
 
Jeni j2 me-bab04-low level user interface
Jeni j2 me-bab04-low level user interfaceJeni j2 me-bab04-low level user interface
Jeni j2 me-bab04-low level user interfaceUNIVERSITY Of LAMPUNG
 
Pemrogaman Visual Basic.NET (Modul 3)
Pemrogaman Visual Basic.NET (Modul 3)Pemrogaman Visual Basic.NET (Modul 3)
Pemrogaman Visual Basic.NET (Modul 3)Materi Kuliah Online
 
Membuat game j2 me nuril
Membuat game j2 me nurilMembuat game j2 me nuril
Membuat game j2 me nurilNorel_Brew
 
Flash Game
Flash GameFlash Game
Flash Game
akoor
 
Flash game
Flash gameFlash game
Flash gameakoor
 
Modul Pembelajaran 01
Modul Pembelajaran 01Modul Pembelajaran 01
Modul Pembelajaran 01
ssuser23b17c
 
Modul Pembelajaran 01
Modul Pembelajaran 01Modul Pembelajaran 01
Modul Pembelajaran 01
ssuser23b17c
 
Laporan Matlab
Laporan MatlabLaporan Matlab
Laporan Matlab
Nadia R N N
 
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfDasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
RizaJr
 
Komputer grafik 1
Komputer grafik 1Komputer grafik 1
Komputer grafik 1
Mr Nahot Frastian
 
Komputer grafik 1
Komputer grafik 1Komputer grafik 1
Komputer grafik 1
Mr Nahot Frastian
 
Laporan praktikum multimedia 5 5
Laporan praktikum multimedia 5 5Laporan praktikum multimedia 5 5
Laporan praktikum multimedia 5 5
Deprilana Ego Prakasa
 
Grafika 130631100018 ainun_najib_modul1
Grafika 130631100018 ainun_najib_modul1Grafika 130631100018 ainun_najib_modul1
Grafika 130631100018 ainun_najib_modul1
Ainun Najib
 
Gambar php
Gambar phpGambar php
Gambar php
Albertz Ace-Red
 
Laporan pratikum v mulmet
Laporan pratikum v mulmetLaporan pratikum v mulmet
Laporan pratikum v mulmet
rahmi wahyuni
 
2414_GRAFKOM terapi dikit.docx
2414_GRAFKOM terapi dikit.docx2414_GRAFKOM terapi dikit.docx
2414_GRAFKOM terapi dikit.docx
Doniapriadi
 

Similar to Modul psb 7 dan 8 J2ME LLUI (20)

JENI-J2ME-Bab04-Low Level User Interface.pdf
JENI-J2ME-Bab04-Low Level User Interface.pdfJENI-J2ME-Bab04-Low Level User Interface.pdf
JENI-J2ME-Bab04-Low Level User Interface.pdf
 
Jeni j2 me-bab04-low level user interface
Jeni j2 me-bab04-low level user interfaceJeni j2 me-bab04-low level user interface
Jeni j2 me-bab04-low level user interface
 
Pemrogaman Visual Basic.NET (Modul 3)
Pemrogaman Visual Basic.NET (Modul 3)Pemrogaman Visual Basic.NET (Modul 3)
Pemrogaman Visual Basic.NET (Modul 3)
 
Membuat game j2 me nuril
Membuat game j2 me nurilMembuat game j2 me nuril
Membuat game j2 me nuril
 
Flash Game
Flash GameFlash Game
Flash Game
 
Flash game
Flash gameFlash game
Flash game
 
Gamejavaj2me
Gamejavaj2meGamejavaj2me
Gamejavaj2me
 
Modul Pembelajaran 01
Modul Pembelajaran 01Modul Pembelajaran 01
Modul Pembelajaran 01
 
Modul Pembelajaran 01
Modul Pembelajaran 01Modul Pembelajaran 01
Modul Pembelajaran 01
 
Dasar java mobile
Dasar java mobileDasar java mobile
Dasar java mobile
 
Laporan Matlab
Laporan MatlabLaporan Matlab
Laporan Matlab
 
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfDasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
 
Komputer grafik 1
Komputer grafik 1Komputer grafik 1
Komputer grafik 1
 
Komputer grafik 1
Komputer grafik 1Komputer grafik 1
Komputer grafik 1
 
Laporan praktikum multimedia 5 5
Laporan praktikum multimedia 5 5Laporan praktikum multimedia 5 5
Laporan praktikum multimedia 5 5
 
Grafika 130631100018 ainun_najib_modul1
Grafika 130631100018 ainun_najib_modul1Grafika 130631100018 ainun_najib_modul1
Grafika 130631100018 ainun_najib_modul1
 
Gambar php
Gambar phpGambar php
Gambar php
 
Gambar php
Gambar phpGambar php
Gambar php
 
Laporan pratikum v mulmet
Laporan pratikum v mulmetLaporan pratikum v mulmet
Laporan pratikum v mulmet
 
2414_GRAFKOM terapi dikit.docx
2414_GRAFKOM terapi dikit.docx2414_GRAFKOM terapi dikit.docx
2414_GRAFKOM terapi dikit.docx
 

Recently uploaded

Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
agusmulyadi08
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
muhammadRifai732845
 
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptxPRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
muhammadyudiyanto55
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
DEVI390643
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
d2spdpnd9185
 
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
RinawatiRinawati10
 
Laporan pembina seni tari - www.kherysuryawan.id.pdf
Laporan pembina seni tari - www.kherysuryawan.id.pdfLaporan pembina seni tari - www.kherysuryawan.id.pdf
Laporan pembina seni tari - www.kherysuryawan.id.pdf
heridawesty4
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
lindaagina84
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawasPrensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
suprihatin1885
 
Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdf
erlita3
 
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdfSapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
TarkaTarka
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
safitriana935
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
haryonospdsd011
 
Koneksi Antar Materi Modul 1.4.ppt x
Koneksi Antar Materi Modul 1.4.ppt           xKoneksi Antar Materi Modul 1.4.ppt           x
Koneksi Antar Materi Modul 1.4.ppt x
johan199969
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
UditGheozi2
 

Recently uploaded (20)

Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
 
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdfTugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
Tugas Mandiri 1.4.a.4.3 Keyakinan Kelas.pdf
 
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptxPRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
 
Laporan pembina seni tari - www.kherysuryawan.id.pdf
Laporan pembina seni tari - www.kherysuryawan.id.pdfLaporan pembina seni tari - www.kherysuryawan.id.pdf
Laporan pembina seni tari - www.kherysuryawan.id.pdf
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawasPrensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
 
Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdf
 
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdfSapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
 
Koneksi Antar Materi Modul 1.4.ppt x
Koneksi Antar Materi Modul 1.4.ppt           xKoneksi Antar Materi Modul 1.4.ppt           x
Koneksi Antar Materi Modul 1.4.ppt x
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
 

Modul psb 7 dan 8 J2ME LLUI

  • 1. MODUL PSB_7 & 8 J2ME (Java 2 Micro Edition) A. Tujuan : 1. Memahami event handling level rendah dalam MIDP 2. Memahami dan menggunakan class Canvas dan Graphic 3. Memahami dan menggunakan Event Key 4. Mengetahui bagaimana menggunakan keyPressed GAME API B. Dasar Teori 1. Tipe Garis Graphics menggunakan tipe garis (stroke style) yang ditentukan untuk menggambar berbagai outline bentuk dan garis. Tipe garis dari kelas Graphics adalah : a. SOLID sebagai nilai default b. DOTTED Untuk mengganti tipe garis, dapat digunakan setStrokeStyle(). Kode berikut digunakan untuk menggambar sebuah persegi empat dengan garis yang solid dan sebuah persegi empat dengan garis putus-putus. 2. Event Key Canvas menyertakan sekumpulan method untuk mengantisipasi interaksi dengan setiap tombol di suatu perangkat mobile. Method berikut selalu dipanggil ketika pengguna menekan atau melepaskan sebuah tombol:. Kode tombol (key code) yang diberikan kepada kedua method di atas merupakan salah satu dari konstanta-konstanta pada kelas Graphics, dimulai dari KEY_NUM0 hingga KEY_NUM9, KEY_STAR, dan KEY_POUND. Untuk mendapatkan deskripsi tekstual dari key code yang diberikan, method getKeyName()atau getKeyName(int keyCode)dapat digunakan. Canvas mendefinisikan kode tombol ini : KEY_NUM0, KEY_NUM1, KEY_NUM2, KEY_NUM3, KEY_NUM4, KEY_NUM5, KEY_NUM6, KEY_NUM7, KEY_NUM8, KEY_NUM9, KEY_STAR, and KEY_POUND.
  • 2. 3. GameAction Key code cukup tergantung dari perangkat mobile. Oleh karena itu, MIDP menawarkan sebuah abstraksi sederhana yang dinamakan game action, yang memudahkan pemetaan key event dari pengguna dengan event yang berguna bagi game atau aplikasi lain dengan antarmuka yang khusus. Game action merupakan solusi untuk memetakan tombol-tombol pada perangkat mobile dengan sekumpulan tombol video game, seperti yang ditemukan pada platform game (Nintendo, Sega, PlayStation, dan lain-lain). Konsep: memberikan sebuah masukan kepada method getGameAction() untuk mendapatkan sebuah game action, yang dapat berupa kontanta berikut: Tabel 1. Game Key Sebagai contoh, pada telepon seluler, kita dapat memetakan UP dengan tombol 2, DOWN dengan 8, LEFT dengan 4, dan RIGHT dengan 6. Game action membantu pengembang aplikasi dari keperluan memetakan sendiri. Implementasi MIDP menyediakan pemetaan yang sangat beralasan untuk perangkat mobile yang mendukung Java. Metode getKeyCode(int gameAction) mengembalikan key code yang berkaitan dengan suatu aksi game. Sebuah aksi game dapat memiliki lebih dari satu key code yang berkaitan dengannya. Jika terdapat lebih dari satu key code yang berkaitan dengan aksi game, hanya satu key code yang akan dikembalikan. C. Percobaan Gambar 1. File Percobaan ImageManipulation Latihan 1
  • 3. Gambar 2. File Percobaan KeyAccessCanvas Latihan 2 Gambar 3. File Percobaan Gambar Game Action PlaneSpace Latihan 3
  • 4. Latihan 1: Image Manipulation Script Code Displayable Screen, Class ImageManipulation:
  • 5. Script Code Displayable Canvas, Class MainCanvas: Gambar 4 Tampilan pada Emulator Manipulasi Gambar
  • 6. Latihan 2: KeyAccesCanvas Script Code Displayable Screen, Class KeyAccess:
  • 7. Script Code Displayable Canvas, Class KeyAccessCanvas:
  • 8.
  • 9.
  • 10. Setelah program anda berjalan dengan benar, maka hasil eksekusi program ditampilan pada Emulator Gambar Gambar 5. Tampilan Emulator, pressed key down (panah bawah) KeyAccesCanvas MODUL 8 Latihan 3: PlaneSpace aplikasi Game Action Script Code Displayable Screen, PlaneSpace:
  • 11.
  • 12. Script Code Displayable Canvas, Class Play:
  • 13.
  • 14.
  • 15.
  • 16. D. Permasalahan 1. Menggunakan Script Code Latihan 1. Buat 2 proses eksekusi; form 1 menampilkan gambar aseli dan form 2 menampilkan hasil gambar yang dimanipulasi (command proses: Manipulation atau Clip). 2. Sempurnakan tampilan baground planespace pada latihan 3, sehingga sesuai dengan resolusi emulator anda masing-masing! E. Laporan Resmi Analisa program anda di atas dan buat kesimpulan/komentari untuk masing-masing konstruktor dan method yang mengeksekusi tampilan pada Emulator.