banner

CEX.io

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