Modul psb 7 dan 8 J2ME LLUI
Upcoming SlideShare
Loading in...5
×
 

Modul psb 7 dan 8 J2ME LLUI

on

  • 558 views

Dosen Yasdinul Huda

Dosen Yasdinul Huda

Statistics

Views

Total Views
558
Views on SlideShare
558
Embed Views
0

Actions

Likes
0
Downloads
7
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Modul psb 7 dan 8 J2ME LLUI Modul psb 7 dan 8 J2ME LLUI Document Transcript

  • MODUL PSB_7 & 8J2ME (Java 2 Micro Edition)A. Tujuan :1. Memahami event handling level rendah dalam MIDP2. Memahami dan menggunakan class Canvas dan Graphic3. Memahami dan menggunakan Event Key4. Mengetahui bagaimana menggunakan keyPressed GAME APIB. Dasar Teori1. Tipe GarisGraphics menggunakan tipe garis (stroke style) yang ditentukan untuk menggambarberbagai outline bentuk dan garis. Tipe garis dari kelas Graphics adalah :a. SOLID sebagai nilai defaultb. DOTTEDUntuk mengganti tipe garis, dapat digunakan setStrokeStyle(). Kode berikut digunakanuntuk menggambar sebuah persegi empat dengan garis yang solid dan sebuah persegi empatdengan garis putus-putus.2. Event KeyCanvas menyertakan sekumpulan method untuk mengantisipasi interaksi dengan setiaptombol di suatu perangkat mobile. Method berikut selalu dipanggil ketika pengguna menekan ataumelepaskan sebuah tombol:.Kode tombol (key code) yang diberikan kepada kedua method di atas merupakan salah satudari konstanta-konstanta pada kelas Graphics, dimulai dari KEY_NUM0 hingga KEY_NUM9,KEY_STAR, dan KEY_POUND. Untuk mendapatkan deskripsi tekstual dari key code yangdiberikan, 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. GameActionKey code cukup tergantung dari perangkat mobile. Oleh karena itu, MIDP menawarkansebuah abstraksi sederhana yang dinamakan game action, yang memudahkan pemetaan key eventdari pengguna dengan event yang berguna bagi game atau aplikasi lain dengan antarmuka yangkhusus. Game action merupakan solusi untuk memetakan tombol-tombol pada perangkat mobiledengan sekumpulan tombol video game, seperti yang ditemukan pada platform game (Nintendo,Sega, PlayStation, dan lain-lain).Konsep: memberikan sebuah masukan kepada method getGameAction() untukmendapatkan sebuah game action, yang dapat berupa kontanta berikut:Tabel 1. Game KeySebagai contoh, pada telepon seluler, kita dapat memetakan UP dengan tombol 2, DOWNdengan 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 yangmendukung Java.Metode getKeyCode(int gameAction) mengembalikan key code yang berkaitandengan suatu aksi game. Sebuah aksi game dapat memiliki lebih dari satu key code yang berkaitandengannya. Jika terdapat lebih dari satu key code yang berkaitan dengan aksi game, hanya satukey code yang akan dikembalikan.C. PercobaanGambar 1. File Percobaan ImageManipulation Latihan 1
  • Gambar 2. File Percobaan KeyAccessCanvas Latihan 2Gambar 3. File Percobaan Gambar Game Action PlaneSpace Latihan 3
  • Latihan 1: Image ManipulationScript Code Displayable Screen, Class ImageManipulation:
  • Script Code Displayable Canvas, Class MainCanvas:Gambar 4 Tampilan pada Emulator Manipulasi Gambar
  • Latihan 2: KeyAccesCanvasScript Code Displayable Screen, Class KeyAccess:
  • Script Code Displayable Canvas, Class KeyAccessCanvas:
  • Setelah program anda berjalan dengan benar, maka hasil eksekusi program ditampilan padaEmulator GambarGambar 5. Tampilan Emulator, pressed key down (panah bawah) KeyAccesCanvasMODUL 8Latihan 3: PlaneSpace aplikasi Game ActionScript Code Displayable Screen, PlaneSpace:
  • Script Code Displayable Canvas, Class Play:
  • D. Permasalahan1. Menggunakan Script Code Latihan 1. Buat 2 proses eksekusi; form 1 menampilkan gambaraseli dan form 2 menampilkan hasil gambar yang dimanipulasi (command proses:Manipulation atau Clip).2. Sempurnakan tampilan baground planespace pada latihan 3, sehingga sesuai dengan resolusiemulator anda masing-masing!E. Laporan ResmiAnalisa program anda di atas dan buat kesimpulan/komentari untuk masing-masingkonstruktor dan method yang mengeksekusi tampilan pada Emulator.
  • Reff:http://www.java2s.com/Book/Java/CatalogJava.htmhttp://www.enough.de/javadoc/j2me/index.html?overview-summary.htmlhttp://roseindia.net/j2me/key-event-midlet.shtml