lufy's legend

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 7182|回复: 4
打印 上一主题 下一主题

开发者,给个box2d的碰撞例子哈哈

[复制链接]

9

主题

1

好友

116

积分

士兵

Rank: 1

跳转到指定楼层
楼主
发表于 2014-5-16 14:40:58 |只看该作者 |倒序浏览
碰撞这里不懂啊,,能不能说说原理啊,,,,,不懂,,,,给个简单的例子,,两个小球碰撞的例子
回复

使用道具 举报

37

主题

8

好友

9312

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

沙发
发表于 2014-5-16 18:38:40 |只看该作者
不回答与技术和引擎不相关的问题
回复

使用道具 举报

9

主题

1

好友

116

积分

士兵

Rank: 1

板凳
发表于 2014-5-16 20:38:43 |只看该作者
  1. function beginContact(contact){  
  2.     if(contact.GetFixtureA().GetBody().GetUserData().name == "bird" &&   
  3.             contact.GetFixtureB().GetBody().GetUserData().name == "bird"){  
  4.         trace("bird and bird");  
  5.     }  
  6.     trace("bird and other");  
  7. };
复制代码
contact.GetFixtureA().GetBody().GetUserData().name == "bird"
的作用什么啊,,,name是不是就是刚体名字
回复

使用道具 举报

46

主题

3

好友

1866

积分

偏将军

Rank: 4

地板
发表于 2014-5-16 21:33:26 |只看该作者
987212385 发表于 2014-5-16 20:38
contact.GetFixtureA().GetBody().GetUserData().name == "bird"
的作用什么啊,,,name是不是就是刚体名 ...

name是要自己设置的属性xxx.GetFixtureA().GetBody().GetUserData()就能取出xxx所在的LSprite对象。xxx为b2Body对象
回复

使用道具 举报

9

主题

1

好友

116

积分

士兵

Rank: 1

5#
发表于 2014-5-17 09:07:36 |只看该作者
懂了,,谢了哈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

防止垃圾广告,请填写任意字符

Archiver|lufy's legend

GMT+8, 2024-5-5 01:04 , Processed in 0.048874 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部