查看: 3380|回复: 16

[有事请教] 请教一个碰撞问题= =不是XP也不是VX

[复制链接]

老黄鸡

梦石
4
星屑
45805
在线时间
7957 小时
注册时间
2009-7-6
回帖
13338

MZ评测员RM创作大赛01组委会开拓者贵宾

发表于 2011-8-11 11:02:02 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
在下最近在制作一个类似打砖块的游戏,完成了一点雏形。
但是写到砖块与球的碰撞判定时不知道怎么判断球是从哪个面撞上来的= =
故求各位前辈不吝赐教……
如何判断球是撞到了砖块的侧面还是上下面呢?


  • 更新完成啦
  • 梦石
    0
    星屑
    894
    在线时间
    6267 小时
    注册时间
    2006-6-7
    回帖
    8173
发表于 2011-8-11 11:09:41 | 显示全部楼层
张永好像做了这么个游戏,不知道他那个有没有判断撞击面的
回复

使用道具 举报

孤独守望

梦石
0
星屑
3144
在线时间
1535 小时
注册时间
2006-10-16
回帖
4223

开拓者贵宾

发表于 2011-8-11 11:10:23 | 显示全部楼层
好吧我鬼畜一下……砖块有两条对角线,夹成4个区域,判定球心在哪个区域即可……
线性规划最快,当然单纯判定下也不难。
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复

使用道具 举报

可以吃的头衔

梦石
0
星屑
1015
在线时间
424 小时
注册时间
2010-10-17
回帖
586
发表于 2011-8-11 11:29:48 | 显示全部楼层
IamI 发表于 2011-8-11 11:10
好吧我鬼畜一下……砖块有两条对角线,夹成4个区域,判定球心在哪个区域即可……
线性规划最快,当然单纯判 ...

十分感谢……II君这么一说我才发现我已经把数学和编程隔开了
……
回复

使用道具 举报

梦石
0
星屑
100
在线时间
169 小时
注册时间
2007-8-12
回帖
198
发表于 2011-8-14 01:49:38 来自手机 | 显示全部楼层
IamI 发表于 2011-8-11 11:10 好吧我鬼畜一下……砖块有两条对角线,夹成4个区域,判定球心在哪个区域即可…… 线性规划最快,当然单纯判 ...

又是狐狸的鼠标区块判断那一套么……
其实直接比较xy和高度厚度不就行了么,x在砖块宽度范围y不在砖块高度范围说明是从下面撞的……
回复

使用道具 举报

垃圾死人

梦石
0
星屑
50
在线时间
285 小时
注册时间
2009-1-27
回帖
2337

贵宾

发表于 2011-8-14 01:52:57 | 显示全部楼层
为什么这种高难度的帖会出现在水区?

点评

因为水区多人=w=  发表于 2011-8-14 08:41
为什么不行?  发表于 2011-8-14 02:35
努力努力再努力
回复

使用道具 举报

老黄鸡

梦石
4
星屑
45805
在线时间
7957 小时
注册时间
2009-7-6
回帖
13338

MZ评测员RM创作大赛01组委会开拓者贵宾

 楼主| 发表于 2011-8-14 08:15:34 | 显示全部楼层
心雪 发表于 2011-8-14 01:49
又是狐狸的鼠标区块判断那一套么……
其实直接比较xy和高度厚度不就行了么,x在砖块宽度范围y不在砖块高 ...

那照你这样最多只能区分上下面,不信你试试再说?
RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

小小的百鬼夜行<

梦石
0
星屑
54
在线时间
579 小时
注册时间
2010-7-29
回帖
2593

贵宾

发表于 2011-8-14 10:14:53 | 显示全部楼层
高难度- -
虽然很想说把四边形的点代入判断,但这样效率实在太低了.
某只PHP/HTML小白鼠→退屈の间


Cause I knew you were trouble when you walked in
So shame is on me now
I flow me to place i ve never been
till you put me down oh
Now Im lying on the cold hard ground
回复

使用道具 举报

孤独守望

梦石
0
星屑
3144
在线时间
1535 小时
注册时间
2006-10-16
回帖
4223

开拓者贵宾

发表于 2011-8-14 11:29:49 来自手机 | 显示全部楼层
小瞳的方法可以的…四条边线的延长线分了九个区域,然后判定就行了
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复

使用道具 举报

酱油的

梦石
0
星屑
1840
在线时间
2161 小时
注册时间
2007-12-22
回帖
3216

贵宾

发表于 2011-8-14 12:11:41 | 显示全部楼层
求 球心和磚心的差值,然後算斜率 OvO
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部