coding :
package nandaaulia_javamobile;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
* @author Nanda Aulia Putri
* @4 mei 2015
*/
public class caturNanda extends MIDlet {
private Display display;
papancatur patur;
public void startApp() {
if (display == null) {
patur = new papancatur(this);
display = Display.getDisplay(this);
}
display.setCurrent(patur);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
protected void Quit() {
destroyApp(true);
notifyDestroyed();
}
class papancatur extends Canvas implements CommandListener {
private Command exitCmd = new Command("Exit", Command.EXIT, 7);
private caturNanda segiempatcatur;
public papancatur(caturNanda segiempat) {
this.segiempatcatur = segiempat;
addCommand(exitCmd);
setCommandListener(this);
}
protected void paint(Graphics g) {
int width = getWidth();
int height = getHeight() - 61;
g.setGrayScale(255);
g.fillRect(0, 0, width - 1, height - 1);
g.setColor(0, 0, 0);
for (int i = 0; i < width; i += 30) {
for (int j = 330; j >= 30; j -= 60) {
g.fillRect(i + j, i, 30, 30);
}
}
for (int i = 0; i < width; i += 30) {
for (int j = 30; j <= 330; j += 60) {
g.fillRect(i, i + j, 30, 30);
}
}
g.setColor(0, 0, 0);
for (int k = 0; k <= width; k++) {
g.fillRect(-k, height - 1, width, height);
}
g.setColor(255, 255, 255);
g.drawString("", getWidth() / 2, getHeight() - 10, Graphics.BOTTOM | Graphics.HCENTER);
}
public void commandAction(Command c, Displayable d) {
if (c == exitCmd) {
segiempatcatur.Quit();
}
}
}
}
result :
Cara membuat papan catur berbasis J2ME
Langganan:
Posting Komentar
(
Atom
)
Diberdayakan oleh Blogger.
0 komentar:
Posting Komentar