Android小游戏应用---撕破美女衣服游戏

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;
			}
		});
	}
时间: 2024-10-11 23:02:34

Android小游戏应用---撕破美女衣服游戏的相关文章

扒美女衣服——妄撮游戏实现原理

扒美女衣服原版来自日本妄撮游戏,现在介绍一下它的实现原理. 1.两张美女图片,一张穿着衣服,一张没穿衣服. 2.采用FrameLayout将穿衣服的图片放在上面,没穿衣服的放在下面 3.当触摸图片时,将触摸位置处的图片设为透明. 这样就可以看到下面没穿衣服的图片,哈哈,是不是很简单.下面来看具体代码: Layout布局两张图片叠加在一起 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"

帮美女脱衣服游戏完整版游戏源码

这个是一款不错的帮美女脱衣服游戏完整版游戏源码 <ignore_js_op> <ignore_js_op> 源码项目下载:http://code.662p.com/view/620.html 详细说明:http://android.662p.com/thread-39-1-1.html

帮美女斯衣服游戏完整版游戏源码

这个是一款不错的帮美女斯衣服游戏完整版游戏源码 <ignore_js_op> <ignore_js_op> 源码项目下载:http://code.662p.com/view/620.html 详细说明:http://android.662p.com/thread-39-1-1.html

android小游戏模版—重力感应

好久没更新博客了,今天来谈谈android小游戏---重力感应,一般在游戏里运用的比较多,比如这类游戏有:神庙逃亡,极品飞车,平衡球,三围重力迷宫,重力赛车等. 首先什么是重力感应,重力感应是指现在手机中常用的一个器件,及加速度传感器.当手机静止时,加速度就是重力,所以一般也叫做重力传感器.这个硬件可以感应加速度的变化,转化为数据提供给系统.还有一种传感器是陀螺仪,检测围绕某轴的旋转动作,是利用有质量的刚体的在做旋转或震动时,如果发生垂直于旋转或震动轴的旋转,因为惯性会产生垂直于旋转或震动轴的柯

Android 实战美女拼图游戏 你能坚持到第几关

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40595385,本文出自:[张鸿洋的博客] 1.概述 继2048之后,今天给大家带来一个拼图游戏,当然了不是很传统那个缺一块的拼图,那游戏我不会玩~~所有我们换个方式玩拼图,怎么玩呢,把图片且成很多份,点击交换拼成一张完整的:这样关卡也很容易设计,3*3:4*4:5*5:6*6:...一直下去.... 博客产生的原因是,没事在网上逛看到一个图片切片的辅助类,类很简单,上面说了一句

android 小游戏 ---- 数独(一)

segment 1 android 小游戏 ----  数独(一) 规则:在9X9的棋盘中,每个横行和竖列中的9个格子都包含数字1至9,不重复, 且每个黑色粗实线围住的9个格子都包含数字1至9,不重复. 既然涉及到棋盘,那就少不了绘图,我们知道在android中绘图的工作是由UI线程完成的, 一般是指主线程,而android系统设定UI绘图线程超过5秒不响应就会报异常,所以一般在 子线程中进行数据的计算,然后将消息发给UI线程,使之更新界面. 在Java中我们可以通过View来绘图,在默认情况下

android 小游戏 ---- 数独(四)

segment 4 android 小游戏 ----  数独(四) 好的,棋盘绘制出来了.那么我们如何在空白方格中填写数字呢? 这时按钮就发挥出来它的作用了. 我们在控制器类game中设置一个标志,标示当前用户想要填写的数字, 可以通过监听器监听当前用户点击是哪个按钮,然后用game的set方法设置一下. 首先在MainActivity.java 中设置一下监听器. public class MainActivity extends Activity { private Game game; p

android 小游戏 ---- 数独(三)

segment 3 android 小游戏 ----  数独(三) 好的,既然要把数独棋盘中初始提示数字绘制出来,我们就要先了解数独的一些特点. 数独棋盘中总共是81个数字,那我们是否可以用一个数组来代表整个棋盘对应的数字呢想象我们初始化一个9x9的数组,private int[] sudoku = new int[9*9] //初始化数据 private int[] sudoku = new int[9*9]; 这里使用一维数组,当然使用二维数组更加明了直接,这个随个人喜好. 那么我们可以让

android开发学习之路——连连看之游戏逻辑(五)

GameService组件则是整个游戏逻辑实现的核心,而且GameService是一个可以复用的业务逻辑类. (一)定义GameService组件接口 根据前面程序对GameService组件的依赖,程序需要GameService组件包含如下方法.   ·start():初始化游戏状态,开始游戏的方法.     ·Piece[][] getPieces():返回表示游戏状态的Piece[][]数组.     ·boolean hasPieces():判断Pieces[][]数组中是否还剩Piec