package com.bn.box2d.sndls;
import static com.bn.box2d.sndls.Constant.*;

import org.jbox2d.dynamics.Body;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;

//冰块
public class BodyIce extends MyPolygonImg
{
	static int YZ1=3;
	static int YZ2=18; 
	static int YZ3=33;
	static int YZ4=48;

	
	public BodyIce(Body body,Bitmap[] bma,float width,float height,GameView gv)
	{    
		super(body,bma,width,height,gv);
	}
	
	int count=0;
	//碰撞后执行不同的动作
	@Override
	public void doAction(float x,float y)
	{  
		count++;
		if(bmIndex==0)
		{
			bmIndex=1;	
			SCORE=SCORE+200;
			gv.scoreList.add(new Score(Y_NUM_ARRAY,200,x,y));
		}			
	}
	
	public void drawSelf(Canvas canvas,Paint paint)
	{
		super.drawSelf(canvas, paint);
		
		if(count>0)
		{
			count++;
		}
     
		float x=body.getWorldCenter().x*RATE;
		float y=body.getWorldCenter().y*RATE;
		
		if(count>=YZ2&&count<=YZ3&&bmIndex==1)
		{
			bmIndex=2;
			SCORE=SCORE+300;
			gv.scoreList.add(new Score(Y_NUM_ARRAY,300,x,y));
		}
		else if(count>=YZ3&&count<YZ4&&bmIndex==2)
		{
			bmIndex=3;
			SCORE=SCORE+300;
			gv.scoreList.add(new Score(Y_NUM_ARRAY,300,x,y));
		}
		else if(count>YZ4&&this.isLive)
		{
			this.isLive=false;	
			SCORE=SCORE+500;
			gv.scoreList.add(new Score(Y_NUM_ARRAY,500,x,y));
			long tempST=System.currentTimeMillis();
			if(tempST-timeStamp>800)
			{
				gv.activity.soundutil.playSound(3, 0);
				timeStamp=tempST;
			}			
		}
	}
}
最近下载更多
快乐的程序员  LV25 2023年1月22日
dasdascccf  LV10 2022年6月10日
陌陌丹  LV5 2022年5月9日
2862896879  LV9 2021年10月31日
lqf123  LV9 2021年6月14日
zzccxx  LV4 2020年10月20日
aa123456awww  LV8 2020年6月13日
13165798872  LV11 2020年2月1日
zipper  LV8 2020年1月8日
戎马书生  LV15 2019年12月26日
最近浏览更多
interface  LV22 8月31日
wppppp  LV3 6月4日
阿九11111  LV4 5月21日
yhwyhw1  LV2 2023年12月19日
unprecedented 2023年11月17日
暂无贡献等级
小安同学  LV7 2023年11月2日
768881787  LV7 2023年6月26日
快乐的程序员  LV25 2023年1月22日
LITIANYU084414  LV11 2023年1月13日
agjbvfhjbg  LV6 2022年9月9日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友