游戏开发者社区

[AS3] 碰撞小球拖动撞击

查看: 11041|回复: 8

Rank: 8Rank: 8

威望
0 点
义气
0 点
发表于 2015-2-4 12:14:35 |显示全部楼层
30银子
这种碰撞小球如果加上拖动也能撞击的话,小球会黏在一起。要怎么做才好啊。昨天搞了一天都没弄好,快疯了。有没有大神帮解决一下。
额。这个是我找的一个例子,as2的。我用他这个思路写的,但是拖动之后撞击小球会黏在一起。求大神给个思路

多球碰撞.rar

5.21 KB, 下载次数: 50, 下载积分: 银子 -1 两

最佳答案

rainssong 查看完整内容

http://bbs.9ria.com/thread-110848-1-1.html

举报

Rank: 18Rank: 18Rank: 18

威望
83 点
义气
552 点

AQ小生 AQ小仙 AQ大神 AQ大侠 大光棍节纪念勋章

发表于 2015-2-4 12:14:36

点评

381536145  这种效果暂时放弃了,不过看了你的帖子。貌似能解决我的问题,现在没时间,以后空了再研究下。  发表于 2015-2-5 14:54:56

举报

Rank: 4

威望
0 点
义气
25 点
发表于 2015-2-4 13:41:42
用BOX2d轻松解决

点评

381536145  我的那些小球都是movieclip,都有各自的动画,需要点击播放动画。BOX2d要怎么影片剪辑变成刚体呢  发表于 2015-2-4 14:10:18

举报

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

威望
15 点
义气
100 点

AQ大神 AQ小仙 AQ大侠 AQ小生

发表于 2015-2-4 14:15:03
box2D相对于flash是独立运行的。只需要根据刚体位置更新影片剪辑就行。

点评

381536145  刚体的位置怎么确定?  发表于 2015-2-4 14:29:57

举报

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

威望
15 点
义气
100 点

AQ大神 AQ小仙 AQ大侠 AQ小生

发表于 2015-2-4 15:18:29
记得换算比率是1:30吧。你可以去查一查box2d的api文档。

举报

Rank: 6Rank: 6Rank: 6

威望
3 点
义气
5 点

AQ大侠 AQ小生

发表于 2015-2-4 15:44:58
源文件中的算法, 只针对边缘碰撞。
两个碰撞的球如果其中一个速度为0会出现BUG
另外没处理球互相重叠时的情况

举报

Rank: 8Rank: 8

威望
0 点
义气
35 点
发表于 2015-2-4 16:34:07
小球的话,用球的半径,多物体碰撞检测有个算法
[Actionscript3] 纯文本查看 复制代码
var numObjects:uint = 10;
for (var i:uint = 0; i < numObjects ‐ 1; i++) {
// 使用变量 i 提取引用
var objectA = objects[i];
for (var j:uint = i+1; j<numObjects; j++) {
//使用变量 j 提取引用
var objectB = objects[j];
//在 objectA 与 objectB 之间进行碰撞检测
}
}


举报

Rank: 9Rank: 9Rank: 9

威望
1 点
义气
90 点

AQ小生

发表于 2015-2-5 10:44:32
用citrus分分钟搞定,适用于你的应该是citrus+nape;
楼主可以去了解一下:http://citrusengine.com/
本帖评分记录:1人评分    银子+2 
381536145 银子 + 2 赞一个!

举报

Rank: 2Rank: 2

威望
0 点
义气
0 点
发表于 2015-7-27 13:37:24
不多的东西。顶一个

举报

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

关闭

江湖传闻

手机版|9RIA.com ( 京ICP备11007422号-2 

GMT+8, 2017-1-22 20:14 , Processed in 0.079896 second(s), 23 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部