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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: fux2
打印 上一主题 下一主题

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

[复制链接]

Lv5.捕梦者 (管理员)

老黄鸡

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

开拓者贵宾

11
 楼主| 发表于 2011-8-14 13:47:37 | 只看该作者
IamI 发表于 2011-8-14 11:29
小瞳的方法可以的…四条边线的延长线分了九个区域,然后判定就行了

如果是5楼的话,我认为他不是这个意思= =

点评

求教咱是什么意思wwwww  发表于 2011-8-15 15:32
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv1.梦旅人

小小的百鬼夜行<

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

贵宾

12
发表于 2011-8-15 17:32:34 | 只看该作者
禾西的方法不错.
用球心和矩形对称中心的XY之差求那个角度,然后用矩形的宽或长的一半加上球的半径算出撞击距离值,判断球的位置是否在这个距离内.如果在这个距离内的话,用角度的范围返回撞击的面(这个小鸡你自己去实践吧
某只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
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
23 小时
注册时间
2011-8-15
帖子
44
13
发表于 2011-8-15 17:44:17 | 只看该作者
退屈£无聊 发表于 2011-8-15 17:32
禾西的方法不错.
用球心和矩形对称中心的XY之差求那个角度,然后用矩形的宽或长的一半加上球的半径算出撞击 ...

早就用自己的方法了= =
把XY速度分情况设置了一下,效率高很多。
比如当XY方向速度都为正的时候,只可能返回上或者左
然后再规划区域.

点评

else包括  发表于 2011-8-15 17:51
擦到角怎么办= =bbb  发表于 2011-8-15 17:46
0v0
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7971
在线时间
1183 小时
注册时间
2007-7-29
帖子
2055
14
发表于 2011-8-16 00:15:35 | 只看该作者
砖块不是四条边么?与边界触碰判定就好了嘛……==
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
23 小时
注册时间
2011-8-15
帖子
44
15
发表于 2011-8-16 13:30:29 | 只看该作者
enghao_lim 发表于 2011-8-16 00:15
砖块不是四条边么?与边界触碰判定就好了嘛……==

球怎么可能是一像素一像素的移动呢囧= =
0v0
回复 支持 反对

使用道具 举报

乌有君
16
乌有君  发表于 2011-8-16 13:59:38
相对极坐标,然后360度随便获取(大雾)
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7971
在线时间
1183 小时
注册时间
2007-7-29
帖子
2055
17
发表于 2011-8-16 19:21:17 | 只看该作者
小黄鸡 发表于 2011-8-16 13:30
球怎么可能是一像素一像素的移动呢囧= =

你的球没有边界么?有边界不就办法判断了么。==

点评

我思考复杂了。  发表于 2011-8-16 20:33
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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