当前位置: 首页 > news >正文

网站非法字符过滤/2023网站推广入口

网站非法字符过滤,2023网站推广入口,金融服务网站建设,淮北注册公司想做一个乌鸦飞的效果,却发现一群乌鸦碰在一起老是会出现头上脚下的情况,感觉很是不好 于是想到了一个办法: 乌鸦的body 包含两个 fixture,一个在上,一个在下,上面的 fixture 密度设置的远远小于下面的f…

想做一个乌鸦飞的效果,却发现一群乌鸦碰在一起老是会出现头上脚下的情况,感觉很是不好

于是想到了一个办法:

乌鸦的body 包含两个  fixture,一个在上,一个在下,上面的 fixture 密度设置的远远小于下面的fixture的密度,

这样的话,脚重头轻,便不会再出现头下脚上的情况了。

可事实总是让人无比蛋疼,即使将下面的密度设置为了上面密度的一百倍,问题还是没有得到解决~


思考了一下,或许是因为下面的fxiture面积太小,而上面的太大,还有可能就是施力点,或者是惯性什么的原因~

懒得去多想了,回想其以前还想看到过 body 包含 一个  SetFixtureRotation的方法

将该方法的值设置为 true,这个body便再也不会不听话的转来转去了



相关代码如下:

/** 生成乌鸦 body~ */

+(b2Body*) createCrow:(NSString*)firstFrameName 

               frames:(NSMutableArray*)frames 

                delay:(float)delay 

                batch:(CCSpriteBatchNode*)batch 

             position:(b2Vec2)position {

    

    BYSingle *single = [BYSingle getInstance];

    GCfg *gCfg = [GCfg getInstance];

    

   // 1.创建 sprite~

    CrowSprite *cSprite = [CrowSprite crow:firstFrameName 

                                   frames:frames 

                                    delay:delay 

                                    batch:batch];

   // 2.创建 body~

    b2BodyDef pirateBodyDef;

    pirateBodyDef.type =b2_dynamicBody;

    pirateBodyDef.position.Set(position.x, position.y);

    b2Body *aCrow = single.gameSceneWorld->CreateBody(&pirateBodyDef);

    aCrow->m_isCuttable =false;

    aCrow->m_iceType =crow;

    aCrow->SetUserData(cSprite);

//    aCrow->SetFixedRotation(YES);

    

   // 3.创建 fixture~

   b2PolygonShape shape;

   NodeStrParser *nsp = [[[NodeStrParseralloc] init] autorelease];

    NSString *crowShapeStr = [gCfg.cfgDic objectForKey:@"crowVertices"];

    NSArray *two = [crowShapeStr componentsSeparatedByString:@"z"];

    

   // 翅膀部分密度小

    vector<b2Vec2> *upper = [nsp parseNailStr:[two objectAtIndex:1]];

    b2Vec2 *upperVertices = &(upper->at(0));

    int upperSize = upper->size();

    shape.Set(upperVertices, upperSize);

    b2Fixture *upperFixture = aCrow->CreateFixture(&shape,0.0f);

    upperFixture->SetFriction(0.2f);

    upperFixture->SetRestitution(0.5f);

    upperFixture->m_isPirate =true// 有何意义?忘了~

    upper->clear();

    upper = NULL;

    

    //身子部分密度大(使乌鸦不至于倒着飞)~

    vector<b2Vec2> *lower = [nsp parseNailStr:[two objectAtIndex:0]];

    b2Vec2 *lowerVertices = &(lower->at(0));

    int lowerSize = lower->size();

    shape.Set(lowerVertices, lowerSize);

    b2Fixture *lowerFixture = aCrow->CreateFixture(&shape,3.0f);

    lowerFixture->SetFriction(0.2f);

    lowerFixture->SetRestitution(0.5f);

    lowerFixture->m_isPirate =true;

    lower->clear();

    lower = NULL;

    

    return aCrow;

}


http://www.jmfq.cn/news/4921741.html

相关文章:

  • 设计师网站设计/网站模板库
  • 门户网站开发招标/app渠道推广
  • 推荐12个国外免费自助建站网站/百度竞价推广登录
  • 做网站apache如何/全网营销推广系统
  • 建设工程项目管理/汕头seo快速排名
  • 物流业网站建设方案实验总结/广州百度网站推广
  • 微商手机网站制作公司哪家好/手机怎么建自己的网站
  • 广州企业网站建设推荐/东莞网站营销推广
  • 虚拟机wordpress插件/谷歌seo优化怎么做
  • 网站超级链接怎么做/关键词推广工具
  • WordPress 发布文章 api/网站快速优化排名方法
  • 重庆手机网站制作/湖南企业网站建设
  • 专业做网站套餐/优化网哪个牌子好
  • 用vs2012做简单网站/临沂今日头条新闻最新
  • 网站服务器ecs/seo网站优化
  • 连云港北京网站建设/百度手机助手安卓版
  • 重庆好网互联/上海搜索优化推广
  • 做简历最好的网站/百度关键词排名原理
  • 开县网站建设/四川seo关键词工具
  • 工程公司资质怎么申请/长春网站优化平台
  • 政府网站建设的建议/免备案域名
  • 如何销售做网站/seo的搜索排名影响因素有哪些
  • 淇县住房和城乡建设局网站/seo深圳网络推广
  • 做棋盘游戏辅助的网站/百度竞价广告收费标准
  • seo免费工具/seo具体是什么
  • 佛山有那些定制网站建设公司/百度客服在哪里找
  • 做网站的人是什么职位/百度竞价培训班
  • 深圳网站建设 东毅虎/整站优化推广
  • 阿里云服务器配置网站/今日新闻最新消息50字
  • 做彩票网站能挣到钱吗?/优化视频