哪位老大知道chipmunk里面物体转动的方法,指导一下。

[复制链接]
97 5
哪位老大知道chipmunk里面物体转动的方法,指导一下。我想在chipmunk中让物体转动角度,但是不知如何实现,哪位老大知道的,可否指导一下。感谢。

举报 使用道具

回复

5 个评论

xiegl  新手上路  发表于 2018-5-15 06:12:51  | 显示全部楼层
body->a 角度 body->w角速度.
如果你想让加载的图片UIImageview 或者 sprite转动的话,要在updata里头加载图片转动的语句
        cpSpaceHashEach(space->activeShapes, &updateShape, nil);

其中updateShape的函数如下:
#define RADIANS_TO_DEGREES(__ANGLE__) ((__ANGLE__) / M_PI * 180.0)
////updata the sprite
void updateShape(void* ptr, void* unused){
    cpShape* shape = (cpShape*)ptr;
    Sprite* sprite = shape->data;
    if(sprite){
        cpBody* body = shape->body;
        [sprite setPosition:cpv(body->p.x, body->p.y)];
        sprite.rotation = RADIANS_TO_DEGREES(-body->a);
    }
}
具体可以看网上的demo

举报 使用道具

回复
442lovkx  新手上路  发表于 2018-5-15 07:03:31  | 显示全部楼层
chipmunk中想让物体旋转有两种方法:
1、施加一个可以让物体转动的力
2、设置body的角速度,例如:body->w = 1.0f

举报 使用道具

回复
chowsiuyan  新手上路  发表于 2018-5-15 07:09:45  | 显示全部楼层
哪位老大知道chipmunk里面物体转动的方法,指导一下。我想在chipmunk中让物体转动角度,但是不知如何实现,哪位老大知道的,可否指导一下。感谢。

举报 使用道具

回复
463102485  新手上路  发表于 2018-5-15 10:19:21  | 显示全部楼层
楼主是怎么解决的呢?

举报 使用道具

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

本版积分规则

ios.irunthink.com
搜索
热搜: iOS swift 下拉刷新

图文热点

更多

开发教程

更多

客服中心

400-800 周一至周日 9:30-17:30 仅收市话费

关注我们

  • 微信扫描
  • 关注微信
关于我们
关于我们
友情链接
联系我们
帮助中心
精贴推荐
源码上传
注册登录
服务支持
资源下载
关注我们
官方微博
官方空间
快速回复 返回顶部 返回列表