Cara membuat papan catur berbasis J2ME

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 :

0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.

Disqus Shortname

Text Widget

Recent Post Number

Related Post Number

orang dibalik blog ini ☮

Comments system

Pengikut ☮ follow ya :)

FOLLOW @ INSTAGRAM

comment in chat box ☮

Recent

Number of Posts

About Us

Random Post Number

Slider Display

Random

Pages

Recent

About Us

Carousel

Random

Recent Posts

Pages - Menu