找传奇、传世资源到传世资源站!

android 撕衣服 小游戏源码实例

8.5玩家评分(1人评分)
下载后可评
介绍 评论 失效链接反馈

android 撕衣服 小游戏源码实例 Android平台开发-第1张package com.itheima.takeoff;import android.media.MediaPlayer;import android.os.Bundle;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Matrix;import android.graphics.Paint;import android.view.Menu;import android.view.MotionEvent;import android.view.View;import android.view.View.OnTouchListener;import android.widget.ImageView;public class MainActivity extends Activity {private ImageView iv;private Bitmap alterBitmap;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);iv = (ImageView) findViewById(R.id.iv);// iv设置一个图片, 必须是一个可以修改的图片,副本图片// 原图。Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.pre);// 1.创建一个空白的位图,大小配置跟原图是一模一样alterBitmap = Bitmap.createBitmap(bitmap.getWidth(),bitmap.getHeight(), bitmap.getConfig());// 2.创建一个作画的画板Canvas canvas = new Canvas(alterBitmap);// 3.必须创建一个画笔。Paint paint = new Paint();paint.setColor(Color.BLACK);// 4.作画了。创建原图的副本。canvas.drawBitmap(bitmap, new Matrix(), paint);iv.setImageBitmap(alterBitmap);// 给imageview的控件设置一个触摸事件。iv.setOnTouchListener(new OnTouchListener() {// 当用户触摸这个imageview的时候调用的方法。@Overridepublic boolean onTouch(View v, MotionEvent event) {switch (event.getAction()) {case MotionEvent.ACTION_DOWN:// 手指按下屏幕System.out.println("摸到。。");break;case MotionEvent.ACTION_MOVE:// 手指在屏幕上移动int x = (int) event.getX();int y = (int) event.getY();System.out.println("设置(" x "," y ")透明");for (int i = -4; i < 5; i ) {for (int j = -4; j < 5; j ) {try {if (Math.sqrt(i * i j * j) <= 4) {alterBitmap.setPixel(x i, y j,Color.TRANSPARENT);}} catch (Exception e) {}}}iv.setImageBitmap(alterBitmap);break;case MotionEvent.ACTION_UP:// 手指离开屏幕一瞬间System.out.println("放手。。。");MediaPlayer player = MediaPlayer.create(getApplicationContext(), R.raw.higirl);player.start();break;}return true;}});}}

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复