【Android小游戏】安卓小游戏开发--拼图

以下是包的主要结构

【Android小游戏】安卓小游戏开发--拼图_第1张图片


运行效果展示:(把小伙伴们和自己的都上传了偷笑

【Android小游戏】安卓小游戏开发--拼图_第2张图片【Android小游戏】安卓小游戏开发--拼图_第3张图片【Android小游戏】安卓小游戏开发--拼图_第4张图片【Android小游戏】安卓小游戏开发--拼图_第5张图片





我们主要编写三个类:

1.ImageCut

2.ImageNumber

3.ImageLayout


1.ImageCut 

主要内容是剪切图片

package yyc.com.ccgame.tools;

import android.graphics.Bitmap;
import android.util.Log;

import java.util.ArrayList;
import java.util.List;

import yyc.com.ccgame.ImageNumber;

/**
 * Created by Administrator on 2015/9/13.
 */
public class ImageCut {
    public static List<ImageNumber> Cut(Bitmap bitmap,int number){
        List<ImageNumber> pieces = new ArrayList<ImageNumber>(number * number);

        int width = bitmap.getWidth();
        int height = bitmap.getHeight();

        int pieceWidth = Math.min(width, height) / number;

        for (int i = 0; i < number; i++)
        {
            for (int j = 0; j < number; j++)
            {
                ImageNumber imagePiece = new ImageNumber();
                imagePiece.index = j + i * number;

                Log.e("TAG", "imagePiece.index" + (j + i * number));

                int xValue = j * pieceWidth;
                int yValue = i * pieceWidth;

                imagePiece.bitmap = Bitmap.createBitmap(bitmap, xValue, yValue,
                        pieceWidth, pieceWidth);
                pieces.add(imagePiece);
            }
        }
        return pieces;
    }


}

未完待续

你可能感兴趣的:(【Android小游戏】安卓小游戏开发--拼图)