作者cjcat2266 (CJ Cat)
看板Flash
标题Re: [问题] 横向卷轴动作游戏中物件的碰撞判定
时间Fri Jun 4 10:17:24 2010
: 我是问AS2.0
: 基本上AS3.0我完全不会....冏
虽然你是问AS2
我还是来分享一下我AS3的作法吧
这是我之前参加巴哈姆特游戏设计大赛的作品
Monica: Nightmare
http://prj.gamer.com.tw/bcgc_vote/play_01.html
基本上我是用Box2D物里引擎来作碰撞判定
因为它有object filtering的功能
所以可以设定某些区块是地板、天花板、或墙壁
人物也不是一个单一物件
而是很多个碰撞区块拼起来的
分别跟地板、天花板、和墙壁碰撞
Box2D提供"开始碰撞"与"结束碰撞"的侦测
所以可以利用此资料作出"二段跳"、"反墙跳"等复杂的动作
於Monica: Nightmare中按下"+"还是"-"可以开启debug view
就可以看到各个物件的碰撞区块
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凯特 = 蜚蠊猫 = 蟑螂猫
Blog
http://cjcat.blogspot.com
Gallery
http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比闪光(Adobe Flash)研讨区
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.181
1F:推 etrexetrex:神~! 06/04 11:58
2F:推 kawasumimai:判定很强,可是操作性.... 06/04 14:28
3F:→ cjcat2266:唉呀~这是像DMC一样,以资深玩家为取向的游戏 06/04 14:55
4F:→ cjcat2266:对动作游戏苦手的人的确需要花一点时间才能适应... 06/04 14:56
5F:→ cjcat2266:我记得Etrex是可以30秒过关? 06/04 14:56
6F:推 etrexetrex:用bug 06/04 15:17
7F:→ Raijuu:有不算少的地方会卡点@@ 06/04 16:30
8F:→ cjcat2266:的确是有蛮多bug的啦...当时赶着投稿没时间修啊 > < 06/04 16:35
9F:推 etrexetrex:刚重玩了一次 00:26:20 时间 06/04 18:38
10F:推 gameking:一直按跳飞到最後不知道飞去哪里不能过关T^T 06/07 14:10