DevStore首页 > DEV资源 > 源码下载 > 源码详情

基于jbox2d的仿愤怒的小鸟游戏

 
wahaha | 2015-01-31 16:40    浏览量(2400)    评论(4)    收藏(8)
功能分类:休闲益智 支持平台:Android 运行环境:Android
开发语言:Java 开发工具:Eclipse 源码大小:3.81MB
下载源码 478 人下载

源码简介

本项目是一个基于jbox2d的仿愤怒的小鸟的游戏源码,跟愤怒的小鸟玩法一致。

源码截图

  • 运行截图
  • 运行截图
DevStore所有源码来自用户上传分享,版权问题及牵扯到商业纠纷均与DevStore无关。

源码片段

public class Box2DUtil 
{	
	//创建多边形(贴图)
	public static MyPolygonImg createPolygonImg
	(
		float x,//x坐标
		float y,//y坐标
	    float[][] vData,//顶点坐标
        boolean isStatic,//是否为静止的
        World world,//世界
        Bitmap[] bm,//图片
        float width,//目标宽度
        float height,//目标高度
        BodyType lx,//类型
        GameView gv
    )
	{    
		//创建多边形描述对象
		PolygonDef shape = new PolygonDef();   
		//设置密度
		if(isStatic)
		{
			shape.density = 0;
		}   
		else
		{
			shape.density = 2.0f;
		}   
		//设置摩擦系数
		shape.friction = 0.8f;   
		//设置能量损失率(反弹)
		shape.restitution = 0.5f;   
		
		for(float[] fa:vData)
		{
			shape.addVertex(new Vec2(fa[0]/RATE,fa[1]/RATE));
		}
		
		//创建刚体描述对象   
		BodyDef bodyDef = new BodyDef();   
		//设置位置
		bodyDef.position.set(x/RATE, y/RATE);   
		//在世界中创建刚体
		Body bodyTemp= world.createBody(bodyDef); 
		//指定刚体形状
		bodyTemp.createShape(shape);   
		bodyTemp.setMassFromShapes(); 
		
		MyPolygonImg result=null;
		switch(lx)
        {
          case MT://木头条
        	  result=new BodyWood(bodyTemp,bm,width,height,gv);	
          break;
          case BK://冰块
        	  result=new BodyIce(bodyTemp,bm,width,height,gv);	
          break;
          case XM://小猫
        	  result=new BodyCat(bodyTemp,bm,width,height,gv);	
          break;
          default://其他
        	  result=new MyPolygonImg(bodyTemp,bm,width,height,gv);	
        }
		return result;
	}
}
  •   赞(2) 赞 +1 赞(2) 已赞
  •   收藏(8) 收藏 +1 已收藏 取消
  •   下载(478)
评论(4)
helis

helis 2015-02-16 13:54:06

这个可以研究一下啊。。。。。
回复(0) 赞(0) 赞(1)
ruzgar

ruzgar 2015-02-05 16:14:26

谢谢啦,难得的游戏源码
回复(0) 赞(0) 赞(1)
w2518915

w2518915 2015-02-03 09:06:34

谢谢LZ,游戏这块终于可以找个项目好好学习一下了
回复(0) 赞(0) 赞(1)
unicorncc

unicorncc 2015-02-01 20:59:51

霸气的孩子啊
回复(0) 赞(0) 赞(1)
  • 推荐
  • 审核
  • 收录
  • 获取活力值

源码上传作者

  • 10 能力值
  • 3 源码
  • 0 评测
  • 0 资料

热门源码