Top Banner
AHMAD SUBKI >> Contact >> www.pelajar-mania.blogspot.com August 14, 2012
10

Memabuat Splash Dan Menu Game J2ME Netbeans

Oct 27, 2014

Download

Documents

Ekiq Evol Etah

Membuat Splas dengan j2me
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Memabuat Splash Dan Menu  Game J2ME Netbeans

AHMAD SUBKI >> Contact >> www.pelajar-mania.blogspot.com

Au

gu

st

14

, 2

01

2

Page 2: Memabuat Splash Dan Menu  Game J2ME Netbeans

AHMAD SUBKI >> Contact >> www.pelajar-mania.blogspot.com

Au

gu

st

14

, 2

01

2

Memabuat Splash dan Menu Game J2ME Netbeans

Kali ini saya akan memberikan sedikit tutorial bagaimana membuat Splash dan Menu Game

Menggunakan Netbeans, berikut ini langkah langkahnya :D

1. Siapkan Gambar Splash anda dan contoh Menu yang anda inginkan misalnya seperti gambar

di bawah ini:

Gambar Splash

Gambar Menu

Page 3: Memabuat Splash Dan Menu  Game J2ME Netbeans

AHMAD SUBKI >> Contact >> www.pelajar-mania.blogspot.com

Au

gu

st

14

, 2

01

2

2. Buatlah Project baru di Netbeans Anda :D

Gambar New Project

Gambar New Mobile Aplicatioan

Page 4: Memabuat Splash Dan Menu  Game J2ME Netbeans

AHMAD SUBKI >> Contact >> www.pelajar-mania.blogspot.com

Au

gu

st

14

, 2

01

2

Gambar Membuat Package Baru

Gambar Membuat Package Baru

3. Selanjutnya Copy gambar Splash dan Menu Anda Tadi ke package yang baru anda buat :D

Page 5: Memabuat Splash Dan Menu  Game J2ME Netbeans

AHMAD SUBKI >> Contact >> www.pelajar-mania.blogspot.com

Au

gu

st

14

, 2

01

2

Gambar Copy Splash dan Menu

4. Buat lagi Package baru seperti diatas dengan nama splashku :D

Gambar Membuat Package Baru

5. Membuat Class Java di dalam Package splashku dengan nama Splash dan Menu :D

Page 6: Memabuat Splash Dan Menu  Game J2ME Netbeans

AHMAD SUBKI >> Contact >> www.pelajar-mania.blogspot.com

Au

gu

st

14

, 2

01

2

Gambar Membuat Class Java Baru

Gambar Nama Class Baru

Page 7: Memabuat Splash Dan Menu  Game J2ME Netbeans

AHMAD SUBKI >> Contact >> www.pelajar-mania.blogspot.com

Au

gu

st

14

, 2

01

2

6. Selanjutnya Ketik Codding berikut ini atau di Copas Aja :D

7. Kemudian pada Class Menu yang di buat tadi Copas Juga Kode ini :D

package Splashku; mport java.io.IOException; import javax.microedition.lcdui.Canvas; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.Graphics; import javax.microedition.lcdui.Image; import javax.microedition.lcdui.game.GameCanvas; public class Menu extends Canvas implements Runnable{ private Image menu; private Image subMenuOn[] = new Image[4]; private Image subMenuOff[] = new Image[4]; Midlet midlet; int currentpost; Display d; public Menu(Midlet m, Display d) { this.midlet = m; this.d = d; setFullScreenMode(true); try { menu = Image.createImage("/menu/bg_menu.png"); for(int i=0;i<4;i++) { subMenuOn[i] = Image.createImage("/menu/images_on_"+i+".png");

package Splashku; import java.io.IOException; import javax.microedition.lcdui.Canvas; import javax.microedition.lcdui.Graphics; import javax.microedition.lcdui.Image; public class Splash extends Canvas{ private Image splash; public Splash() { setFullScreenMode(true); try { splash = Image.createImage("/menu/splash.png"); } catch (IOException ex) { ex.printStackTrace(); } } protected void paint(Graphics g) { g.drawImage(splash, 0, 0, 0); } }

Page 8: Memabuat Splash Dan Menu  Game J2ME Netbeans

AHMAD SUBKI >> Contact >> www.pelajar-mania.blogspot.com

Au

gu

st

14

, 2

01

2

subMenuOff[i] = Image.createImage("/menu/images_off_"+i+".png"); } } catch (IOException ex) { ex.printStackTrace(); } new Thread(this).start(); } protected void paint(Graphics g) { g.drawImage(menu, 0, 0, 0); for(int i=0;i<4;i++) { if(currentpost==i) { g.drawImage(subMenuOn[i], 40, i*55+80, 0); } else { g.drawImage(subMenuOff[i], 40, i*55+80, 0); } } } protected void keyReleased(int keyCode) { System.out.println("Nilai Tombol : "+keyCode); if((keyCode==-1 || keyCode==50)&&(currentpost!=0)) { currentpost--; } else if((keyCode==-2|| keyCode==56)&&(currentpost!=3)) { currentpost++; } else if((keyCode==-5|| keyCode==53)&&(currentpost==3)) { midlet.destroyApp(true); } } public void run() { while(true) { repaint(); try { Thread.sleep(20); } catch (InterruptedException ex) { ex.printStackTrace(); } } } }

Page 9: Memabuat Splash Dan Menu  Game J2ME Netbeans

AHMAD SUBKI >> Contact >> www.pelajar-mania.blogspot.com

Au

gu

st

14

, 2

01

2

8. Yang terakhir Buat Class Midlet :D

Gambar Membuat Class Midlet

Gambar New Midlet

9. Jika Sudah Tinggal Copas Code Berikut Ini :D

package Splashku;

import javax.microedition.lcdui.Display;

import javax.microedition.midlet.*;

public class Midlet extends MIDlet {

private Display d;

private Splash s;

private Menu m;

public void startApp() {

d = Display.getDisplay(this);

Page 10: Memabuat Splash Dan Menu  Game J2ME Netbeans

AHMAD SUBKI >> Contact >> www.pelajar-mania.blogspot.com

Au

gu

st

14

, 2

01

2

splash();

menu();

d.setCurrent(s);

try {

Thread.sleep(2000);

} catch (InterruptedException ex) {

ex.printStackTrace();

}

d.setCurrent(m);

}

public void splash () {

s = new Splash();

}

public void menu () {

m = new Menu(this, d);

d.setCurrent(m);

}

public void pauseApp() {

}

public void destroyApp(boolean unconditional) {

}

}

10. Coba Di Running maka Hasilnya Sebagai Berikut :D

Gambar Splah Gambar Menu