jeni 4 Game canvas
Game canvas
1. GameCanvas merupakan suatu komponen ...
class
abstract
abstract class
interface
interface class
2. Apa yang terjadi jika potongan listing program di bawah ini dijalankan?
a
3. Apa fungsi dari method getKeyStates() pada class GameCanvas?
Mengambil varibel pada keypad.
Mengambil gerakan pada keypad.
Menjalankan perintah pada keypad.
Mengambil perintah pada keypad.
Menjalankan gerakan pada keypad.
4. Terdapat listing program dibawah ini.
Bergerak kemana kah obyek tersebut apabila di tekan tombol keatas (Up)?
Obyek ke atas
Obyek ke bawah
Obyek ke kanan
Obyek ke kiri
Obyek ke kanan atas
5. Apakah fungsi method flushGraphics() yang terdapat pada GameCanvas?
Untuk menggambar
Menampilkan gambar
Menggambar kembali.
Menghilangkan gambar berkedip
Menampung gambar sementara
6. Pada mobile device, konstanta manakah yang sesuai untuk mengaktifkan keypad No. 1 pada game canvas?
GAME_A_PRESSED
LEFT_PRESSED
GAME_B_PRESSED
RIGHT _PRESSED
GAME_C_PRESSED
7. Class apakah yang menyediakan method getHeight() dan getWidth() ?
GameCanvas
Layer
Sprite
LayerManager
TiledLayer
8. Dimanakah perbedaan superclass javax.microedition.lcdui.Canvas dengan turunannya javax.microedition.lcdui.GameCanvas?
graphics buffering
key states
control pada event seperti key stroke dan screen repaint
paint method
9. Manakah berikut ini yang merupakan Field dari kelas GameCanvas?
UP_PRESSED
DOWN_PRESSED
GAME_A
GAME_B
GAME_C
10. Pernyataan mana yang benar berikut ini?
Method paint() tidak pernah dipanggil oleh turunan/subclass dari GameCanvas
GameCanvas Proses gambar secara synchronous pada display dari device dapat dilakukan dengan menggunakan
GameCanvas selalu membutuhkan sebuah thread terpisah untuk menggambar apapun pada layar
Canvas.serviceRepaints() dan Canvas.callSerially() dapat digunakan untuk menciptakan sebuah frame-rate animation loop
11. Bagaimana cara sebuah MIDlet dengan menggunakan GameCanvas, secara efisien meng-update sebuah daerah kecil pada layar, dari data pada off-screen buffer?
Pixel yang tidak di-flush harus dibuat transparan
Panggil serviceRepaints() dan tentukan sebuah clip region pada method paint() dari object Graphics
Panggil flushGraphics(int , int, int ), kemudian tentukan region yang akan di-flush
Tulis code tambahan untuk menyatukan pemanggilan flushGraphics(), dari banyak loop ke satu pemanggilan
12. Untuk menggambar pada class GameCanvas menggunakan method ...
drawScreen();
paint();
graphics();
flushGraphics();
repaint();
13. Perhatikan class berikut ini. Pernyataan mana yang benar mengenai lebar1, tinggi1 dan lebar2, tinggi2?
lebar1 equal dengan lebar2
tinggi1 equal dengan tinggi2
Pemanggilan terhadap setFullScreenMode() diabaikan karena dimensinya telah ditentukan
System mencoba menyediakan visible area maksimum terhadap MIDlet dengan dimensi lebar2 dan tinggi2
14. Konstanta manakah yang digunakan untuk mengaktifkan keypad no 4 pada game canvas?
GAME_A_PRESSED
RIGHT _PRESSED
GAME_B_PRESSED
LEFT_PRESSED
GAME_C_PRESSED
15. Berapa variabel dari UP_PRESSED?
2
64
4
32
8