用NetBeans开发J2ME游戏实例讲解(二)[1]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

作者:林刚 文章来源:http://blogs.sun.com/lirincy

3).建立Draw类用来显示图形:

public class Draw {

      /** Creates a new instance of Draw */

    public Draw(Canvas canvas) {

    }

      public static boolean paint(Graphics g, byte img, int x, int y) {

        //在地图的x,y点绘制img指定的图片

        try {

            paint(g, img, x, y, Images.UNIT);//把地图x,y点转化成画布的绝对坐标,绘图

            return true;

        }

        catch (Exception ex) {

            return false;

        }

    }

     public static boolean paint(Graphics g, byte img, int x, int y, int unit) {

        try {

            switch (img) {

                case Images.CAOCAO://画曹操

                    //变成绝对坐标,并做调整

                    g.drawImage(Images.image_Caocao, Images.LEFT + x * unit,

                    Images.TOP + y * unit,Graphics.TOP | Graphics.LEFT);

                    break;

                case Images.GUANYU://画关羽

                    g.drawImage(Images.image_Guanyu, Images.LEFT + x * unit,

                    Images.TOP + y * unit,Graphics.TOP | Graphics.LEFT);

                    break;

                case Images.HUANGZHONG://画黄忠

                    g.drawImage(Images.image_Huangzhong, Images.LEFT + x * unit,

                    Images.TOP + y * unit,Graphics.TOP | Graphics.LEFT);

                    break;

                case Images.MACHAO://画马超

                    g.drawImage(Images.image_Machao, Images.LEFT + x * unit,

                    Images.TOP + y * unit, Graphics.TOP | Graphics.LEFT);

                    break;

                case Images.ZHANGFEI://画张飞

                    g.drawImage(Images.image_Zhangfei, Images.LEFT + x * unit,

                    Images.TOP + y * unit,Graphics.TOP | Graphics.LEFT);

                    break;

                case Images.ZHAOYUN://画赵云

                    g.drawImage(Images.image_Zhaoyun, Images.LEFT + x * unit,

                    Images.TOP + y * unit,

本文关键:用NetBeans开发J2ME游戏实例讲解(二)
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top