Android小游戏应用---撕破美女衣服游戏
2016-04-03 19:06
609 查看
ImageView after; ImageView before; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); after = (ImageView) findViewById(R.id.after); before= (ImageView) findViewById(R.id.before); Options options = new Options(); // options.inSampleSize = 2; Bitmap afterMap = BitmapFactory.decodeResource(getResources(), R.drawable.g7_back,options ); Bitmap beforeMap = BitmapFactory.decodeResource(getResources(), R.drawable.g7_up,options); //能够改动的bitmap final Bitmap alterMap = Bitmap.createBitmap(600, 600, beforeMap.getConfig()); //创建画布 final Canvas canvas = new Canvas(alterMap); //创建画笔 final Paint paint = new Paint(); paint.setColor(Color.BLACK); paint.setStrokeWidth(5); canvas.drawBitmap(beforeMap, new Matrix(), paint); after.setImageBitmap(afterMap); before.setImageBitmap(beforeMap); before.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: break; case MotionEvent.ACTION_MOVE: int newX = (int) event.getX(); int newY = (int) event.getY(); for(int i=-8;i<8;i++){ for(int j=-8;j<8;j++) alterMap.setPixel(i+newX, j+newY, Color.TRANSPARENT); } before.setImageBitmap(alterMap); break; case MotionEvent.ACTION_UP: break; default: break; } return true; } }); }
相关文章推荐
- 深入了解android中的消息机制Handler
- Android设计模式应用-模板方法模式
- 关于Android studio 2.0beta5最近提示的Plugin is too old
- Android源码设计模式解析与实战(Based on Lollipop) 第一章 读书笔记
- Android设计模式应用-责任链模式
- Android 学习记录-布局预览错误
- Android图形graphics--Canvas的save,restore,rotate的理解
- Android MVP 详解(上)
- Android 编码规范
- Android实现一个自定义相机的界面
- android实现静默安装demo
- 配置Android studio 项目上传jcenter 时 gradle 报以下错误
- Android 全局获取 Context 与使用 Intent 传递对象
- (记录学习android遇到的问题)使用被weight分配空间后的控件高度值画新控件出现的问题
- [android] 常见对话框
- Android——实现欢迎界面的自动跳转(转)
- Android 贝塞尔曲线实现QQ拖拽清除效果
- Android SQLiteOpenHelper
- Android设计模式应用--策略模式
- Android设计模式之单例模式