WEB开发网
开发学院手机开发Android 开发 Android编程之“捏泡泡”游戏 阅读

Android编程之“捏泡泡”游戏

 2010-08-23 01:06:00 来源:WEB开发网   
核心提示:import android.view.View.OnTouchListener;import android.widget.ImageView;import randork.game.Sound;public class Vacuole {public ImageView renderer;public boolea

import android.view.View.OnTouchListener;

import android.widget.ImageView;

import randork.game.Sound;

public class Vacuole {

public ImageView renderer;

public boolean isBombed=false;

private int idx=(int)Math.ceil(Math.random()*6)-1;

private Context context;

private Sound sound;

/**

* 定义点击的事件

*/

private OnTouchListener mCorkyListener = new OnTouchListener() {

@Override

public boolean onTouch(View v, MotionEvent event) {

if(event.getAction()==MotionEvent.ACTION_DOWN){

bomb();

}

return false;

}

};

/**

* 爆炸后的泡泡图片资源

*/

private int intBombImages[]={

R.drawable.bomb1,

R.drawable.bomb2,

R.drawable.bomb3,

R.drawable.bomb4,

R.drawable.bomb5,

R.drawable.bomb6

};

public Vacuole(Context c,Sound sd){

context=c;

sound=sd;

initRenderer();

}

/**

* 泡泡爆炸,会随机地显示一个资源中的爆炸后的图片,并播放声音

*/

public void bomb(){

if(isBombed){

return;

}

renderer.setImageResource(intBombImages[idx]);

sound.play();

isBombed=true;

}

/**

* 重新开始

*/

public void reset(){

isBombed=false;

renderer.setImageResource(R.drawable.normal);

}

/**

* 初始化泡泡图形的呈现

*/

private void initRenderer(){

renderer=new ImageView(context);

renderer.setPadding(2, 2, 2, 2);

renderer.setImageResource(R.drawable.normal);

renderer.setOnTouchListener(mCorkyListener);

上一页  1 2 3 4  下一页

Tags:Android 编程 泡泡

编辑录入:coldstar [复制链接] [打 印]
赞助商链接