要实现一个模仿图片动作的功能。
具体的要求是这样的:例如这里有一张完整的图片,而我要将这张图片的元素分离出来,然后再进行整合成一张完整的图片。说实话,当接到这个需求时,有点蒙了,不知道如何去实现这样的功能。
另外还提供点线索:
达到目的:从直接的角度来说,是为了达到练习记忆图片的功能。
从最终的目的来说,是为了记忆这张图片所表达的文字信息。另外说明一点,这个和我们玩过的拼图游戏有点区别,不需要拼图那么强的逻辑。
由于知识面有限,只能求助了,希望高手能给点思路,谢谢!
具体的要求是这样的:例如这里有一张完整的图片,而我要将这张图片的元素分离出来,然后再进行整合成一张完整的图片。说实话,当接到这个需求时,有点蒙了,不知道如何去实现这样的功能。
另外还提供点线索:
达到目的:从直接的角度来说,是为了达到练习记忆图片的功能。
从最终的目的来说,是为了记忆这张图片所表达的文字信息。另外说明一点,这个和我们玩过的拼图游戏有点区别,不需要拼图那么强的逻辑。
由于知识面有限,只能求助了,希望高手能给点思路,谢谢!
解决方案 »
- 急问android应用程序如何执行shell脚本命令
- android反编译的代码,看的我凌乱了!
- 关于html5在安卓平台下浏览器的显示
- android怎么得到通知栏的消息内容,然后保存消息
- Android如何实现不同应用之间的调用
- android开发问题,关于socket和inputstream操作
- 新手学习,求推荐书籍
- 求牛人给我运行一下github上的代码
- 如何使用Github上的开源项目,为何全部导入出错,求大神详解
- Android使用NDK的nativewindow和surfaceView来播放视频,切换为横屏显示图片被挤压了
- Android ListView点击按钮产生的问题
- android\packages\apps 源码中加了 log.i("..."); 下载到样机上, log 信息没有输出, 会是什么原因呢?
//drawable转成bitmap
Bitmap bmp=...
//切成3行共9块,每块10x10
Bitmap bmp1=Bitmap.createBitmap(bmp,0,0,10,10,null);
Bitmap bmp2=Bitmap.createBitmap(bmp,10,0,10,10,null);//第一行第二块,所以和上面一块相比,从10开始切
.....
Bitmap bmp9=Bitmap.createBitmap(bmp,20,20,10,10,null);//得到9个图后,就看你怎么组合了,先建立一个空白大图
Bitmap bmpCompile=Bitmap.create(30,30);
Canvas canvas=new Canvase(bmpCompile);//获取该大图的画笔
//然后随便画
canvas.drawbitmap(bmp1,0,0,);
canvas.drawbitmap(bmp2,20,10);//最后将大图通过Imageview显示,搞定收工。
imageview.setimage(bmpCompile);
将切块的图的整合过程完全有用户来完成,在程序中要完成的功能就是将图片的不同元素分离,然后由用户来操作元素的整合,最终由程序来校验整合的正确与否。