游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3216|回复: 3

BOX2D等物理引擎设计得太蠢,不知道设计者的大脑是怎么

[复制链接]

211

主题

314

帖子

345

积分

中级会员

Rank: 3Rank: 3

积分
345
发表于 2012-12-9 18:24:00 | 显示全部楼层 |阅读模式
如果是我设计我就这样。
第一步 NEW 一个世界。设置世界重力等参数
第二步 NEW 一个刚体。设置刚体等参数
第三步 刚体.设置形状(盒子型)
第四步 世界.ADD(刚体)
然后 世界.STEP(参数) 更新世界坐标
刚体这个对象里面 加上若干事件,如碰撞,摧毁等。
刚体被碰到发生碰撞事件,用委托传递出来就OK。
哪里还用继承一个碰撞监听对象那么复杂。

58

主题

1437

帖子

2207

积分

金牌会员

Rank: 6Rank: 6

积分
2207
发表于 2012-12-9 18:31:00 | 显示全部楼层

Re:BOX2D等物理引擎设计得太蠢,不知道设计者的大脑是怎

期待你的新物理引擎震撼世界,加油亲
翻看看了楼主05年的帖子,
3D显卡带物理计算引擎会怎么样?
只记得自己05年写了第一个驱动程序,都还不清楚物理引擎是个啥东西。
不得不感叹时间是把杀猪刀,转眼间已经7年过去,
楼主的物理引擎要加油啊。

0

主题

398

帖子

577

积分

高级会员

Rank: 4

积分
577
发表于 2012-12-10 11:12:00 | 显示全部楼层

Re:BOX2D等物理引擎设计得太蠢,不知道设计者的大脑是怎

觉得别人设计得蠢一般有两个原因,其中一个就是最初作者设计的确实不好,一点点积累下来也懒得重构了,第二就是,如果你自己设计下来针对一些需求的时候,会发现原来作者"蠢"得很有道理....

0

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
QQ
发表于 2012-12-13 08:29:00 | 显示全部楼层

Re:BOX2D等物理引擎设计得太蠢,不知道设计者的大脑是怎

写那玩意是要让别的程序员用的。许多开放库都用继承借口监听这一套,模式都通用了。也许作者也是懒得创新模式,毕竟灵活性早已验证过。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-10 12:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表