设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2711|回复: 16
打印 上一主题 下一主题

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

[复制链接]

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
40918
在线时间
7580 小时
注册时间
2009-7-6
帖子
13515

开拓者贵宾

跳转到指定楼层
1
发表于 2011-8-11 11:02:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

Lv2.观梦者


  • 更新完成啦

梦石
0
星屑
779
在线时间
6267 小时
注册时间
2006-6-7
帖子
8462
2
发表于 2011-8-11 11:09:41 | 只看该作者
张永好像做了这么个游戏,不知道他那个有没有判断撞击面的
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3132
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

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

使用道具 举报

Lv3.寻梦者

可以吃的头衔

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

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
100
在线时间
169 小时
注册时间
2007-8-12
帖子
203
5
发表于 2011-8-14 01:49:38 手机端发表。 | 只看该作者
IamI 发表于 2011-8-11 11:10 好吧我鬼畜一下……砖块有两条对角线,夹成4个区域,判定球心在哪个区域即可…… 线性规划最快,当然单纯判 ...

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

使用道具 举报

Lv1.梦旅人

垃圾死人

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

贵宾

6
发表于 2011-8-14 01:52:57 | 只看该作者
为什么这种高难度的帖会出现在水区?

点评

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

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
40918
在线时间
7580 小时
注册时间
2009-7-6
帖子
13515

开拓者贵宾

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

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

使用道具 举报

Lv1.梦旅人

小小的百鬼夜行<

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

贵宾

8
发表于 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
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3132
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

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

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
1035
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

10
发表于 2011-8-14 12:11:41 | 只看该作者
求 球心和磚心的差值,然後算斜率 OvO
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-4-4 04:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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