拼图小游戏
来源:互联网 发布:java thread.join 编辑:程序博客网 时间:2024/05/17 02:34
将图片切割成若干份
public static List<ImagePiece> splitImage(Bitmap bitmap,int piece){ List<ImagePiece> imagePieces=new ArrayList<ImagePiece>(); int width=bitmap.getWidth(); int height=bitmap.getHeight(); int pieceWidth=Math.min(width, height)/piece; for(int i=0;i<piece;i++){ for(int j=0;j<piece;j++){ ImagePiece imagePiece=new ImagePiece(); imagePiece.setIndex(j+i*piece); int x=j*pieceWidth; int y=i*pieceWidth; imagePiece.setBitmap(Bitmap.createBitmap(bitmap, x, y, pieceWidth, pieceWidth)); imagePieces.add(imagePiece); } } return imagePieces; }
将px转换成dp
mMagin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 3, getResources().getDisplayMetrics());
完成乱序
// 使用sort完成乱序 Collections.sort(mItemBitmaps, new Comparator<ImagePiece>() { @Override public int compare(ImagePiece a, ImagePiece b) { return Math.random() > 0.5 ? 1 : -1; }
设置图片选中时的状态
`
if (mFirst == null) {
mFirst = (ImageView) v;
// 设置图片选中时的状态
mFirst.setColorFilter(Color.parseColor("#55FF0000"));
`
0 0
- 拼图小游戏
- 拼图小游戏
- java拼图小游戏
- JS数字拼图小游戏
- JavaScript拼图小游戏
- swift 拼图小游戏
- android 美女拼图小游戏
- iOS之拼图小游戏
- VS,C#--拼图小游戏
- java智力拼图小游戏
- 美女拼图小游戏
- Android—拼图小游戏
- Android移动拼图小游戏
- android-拼图小游戏
- Android 小游戏 :撸啊撸拼图
- java拼图小游戏
- Android-拼图小游戏
- c#拼图小游戏
- 全栈工程师学习Linux技术的忠告
- VS2013 编译程序时提示 无法查找或打开 PDB 文件
- SVN服务器端搭建 手动配置版
- 每个程序员必看:如何在40岁后继续做软件开发?
- 正则表达式
- 拼图小游戏
- 推送的原理及流程
- Hibernate集合的二级缓存
- 文字和背景图位置设置
- 任务管理器变成这样是为什么啊?上面的菜单栏没有了
- 游戏快捷键文本生成函数
- 编程题中输入数据——Java、Scanner和StringTokenizer
- She is My Friend
- CronTrigger