SlideShare ist ein Scribd-Unternehmen logo
1 von 17
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

Weitere ähnliche Inhalte

Andere mochten auch

новосибирскому зоопарку - 65 лет
новосибирскому  зоопарку - 65 летновосибирскому  зоопарку - 65 лет
новосибирскому зоопарку - 65 летGalina Vodneva
 
Mobile payments in Italy
Mobile payments in ItalyMobile payments in Italy
Mobile payments in Italycarla campana
 
с днём рождения, село!
с днём рождения, село!с днём рождения, село!
с днём рождения, село!Galina Vodneva
 
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 2Jayanth Rajakumar
 

Andere mochten auch (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
 

Ähnlich wie 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.pdfJurnal 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 Gameakoor
 
Flash game
Flash gameFlash game
Flash gameakoor
 
Modul Pembelajaran 01
Modul Pembelajaran 01Modul Pembelajaran 01
Modul Pembelajaran 01ssuser23b17c
 
Modul Pembelajaran 01
Modul Pembelajaran 01Modul Pembelajaran 01
Modul Pembelajaran 01ssuser23b17c
 
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.pdfRizaJr
 
Grafika 130631100018 ainun_najib_modul1
Grafika 130631100018 ainun_najib_modul1Grafika 130631100018 ainun_najib_modul1
Grafika 130631100018 ainun_najib_modul1Ainun Najib
 
Laporan pratikum v mulmet
Laporan pratikum v mulmetLaporan pratikum v mulmet
Laporan pratikum v mulmetrahmi wahyuni
 
2414_GRAFKOM terapi dikit.docx
2414_GRAFKOM terapi dikit.docx2414_GRAFKOM terapi dikit.docx
2414_GRAFKOM terapi dikit.docxDoniapriadi
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Teks Debat Bahasa Indonesia Yang tegas dan lugas
Teks Debat Bahasa Indonesia Yang tegas dan lugasTeks Debat Bahasa Indonesia Yang tegas dan lugas
Teks Debat Bahasa Indonesia Yang tegas dan lugasMuhamadIlham361836
 
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfWebinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfTeukuEriSyahputra
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
sistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas pptsistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas ppthidayatn24
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...nuraji51
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKgamelamalaal
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Abdiera
 
Bioteknologi Konvensional dan Modern kelas 9 SMP
Bioteknologi Konvensional dan Modern  kelas 9 SMPBioteknologi Konvensional dan Modern  kelas 9 SMP
Bioteknologi Konvensional dan Modern kelas 9 SMPNiPutuDewikAgustina
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANwawan479953
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerakputus34
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxMaskuratulMunawaroh
 
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASARPPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASARElviraDemona
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptnovibernadina
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptxnursariheldaseptiana
 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfsubki124
 
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanAyuApriliyanti6
 

Kürzlich hochgeladen (20)

Teks Debat Bahasa Indonesia Yang tegas dan lugas
Teks Debat Bahasa Indonesia Yang tegas dan lugasTeks Debat Bahasa Indonesia Yang tegas dan lugas
Teks Debat Bahasa Indonesia Yang tegas dan lugas
 
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfWebinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
sistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas pptsistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas ppt
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
 
Bioteknologi Konvensional dan Modern kelas 9 SMP
Bioteknologi Konvensional dan Modern  kelas 9 SMPBioteknologi Konvensional dan Modern  kelas 9 SMP
Bioteknologi Konvensional dan Modern kelas 9 SMP
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerak
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
 
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASARPPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
 
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
 

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.