作者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
推 etrexetrex:神~! 06/04 11:58
推 kawasumimai:判定很強,可是操作性.... 06/04 14:28
→ cjcat2266:唉呀~這是像DMC一樣,以資深玩家為取向的遊戲 06/04 14:55
→ cjcat2266:對動作遊戲苦手的人的確需要花一點時間才能適應... 06/04 14:56
→ cjcat2266:我記得Etrex是可以30秒過關? 06/04 14:56
推 etrexetrex:用bug 06/04 15:17
→ Raijuu:有不算少的地方會卡點@@ 06/04 16:30
→ cjcat2266:的確是有蠻多bug的啦...當時趕著投稿沒時間修啊 > < 06/04 16:35
推 etrexetrex:剛重玩了一次 00:26:20 時間 06/04 18:38
推 gameking:一直按跳飛到最後不知道飛去哪裡不能過關T^T 06/07 14:10