线关节(Line Joint)
2024-09-21 11:02:14
package{
import Box2D.Common.Math.b2Vec2;
import Box2D.Dynamics.b2Body;
import Box2D.Dynamics.Joints.b2LineJointDef;
import Box2D.Dynamics.Joints.b2PrismaticJointDef; /**
* 线关节,限制一个刚体只能在一个轴向上移动
*/
public class Main extends BaseMain{ public function Main(){
super(new b2Vec2(0,10));
} override protected function init():void{
var bodyA:b2Body=this.createBox(50,50,400,300);
var bodyB:b2Body=this.createCircle(25,400,300);
bodyA.SetType(b2Body.b2_staticBody); var jointDef:b2LineJointDef=new b2LineJointDef();
var anchor:b2Vec2=bodyA.GetWorldCenter();
var axis:b2Vec2=new b2Vec2(1,0);
jointDef.Initialize(bodyA,bodyB,anchor,axis);
_world.CreateJoint(jointDef); } };
}
源码下载:http://yunpan.cn/c37xzDJTk4ekb 访问密码 c8c5
最新文章
- 2-1 Linux 操作系统及常用命令
- MySQL添加用户、删除用户与授权
- [转]三大WEB服务器对比分析(apache ,lighttpd,nginx)
- MAC air 安装redis-3.0.6
- 解决Xamarin 生成时出现 “aapt.exe”已退出,代码为 1。错误问题
- O2O模式成功案例分享 汲取精华化为己用
- Arc Engine 中添加气泡提示框
- C语言关键字 - 铁布衫:const 转载
- 2014-07-24 .NET实现微信公众号的消息回复与自定义菜单
- nyoj 117 找到的倒数 【树阵】+【分离】
- DevExpress 控件使用之GridControl基本属性设置
- Oracle-一个中文汉字占几个字节?
- How 5 Natural Language Processing APIs Stack Up
- MyBatis入门简述
- Python操作MongoDB看这一篇就够了
- LINUX内核分析第六周学习总结——进程的描述与创建
- Mysql INSERT、REPLACE、UPDATE的区别
- php 字符串长度函数
- 对于新手来说,Python 中有哪些难以理解的概念?
- Oracle的四种连接方式【转载】