[討論] 2D橫向捲軸動作遊戲的動作樹
好吧
我承認我在GD版碰壁了
所以才來這邊問
因為這不完全是AS的問題
只是用Flash寫而已
既然GD版不屑賜教
那就來Flash版徵求各位前輩的經驗了
這次要問的是洛克人的動作樹
洛克人X中,有站,走,衝,跳,空衝,攀牆下滑,彈璧,撞天花板等動作
我要問的問題是
1.大概的動作樹判定順序是長怎樣?
站的時候按左右是走
走的時候跳要前跳
跳的途中按跳要沒反應
空中碰到牆要下滑
彈璧按住方向鍵要往上跳又要往牆靠
下滑下來碰到地板要恢復站立
還要做到能在天花板角落作無限彈璧動作
這裡的瓶頸是
如果要將所有的場景物件視為同一類(無視天花板,牆,地板等種類)
也就是踩在上面當地板,下面撞他又要是天花板
這時如果彈璧的加速度和天花板厚度還有hittest的外圍數值沒弄好
就很容易產生穿天花板的情況........
2.動作的判定原則是?
我試過用一個OnClipEvent(enterframe)進行按鍵判定馬上動作
也曾經用過兩個OnClipEvent(ef)
一個用來按下按鍵時修改狀態變數(字串)和宣告速度初始值
另一個用來偵測變數狀態來進行各種動作
前者看來很亂,卻比較簡單
後者看似管理方便,後期卻一直在各種速度初始中鬼打牆
3.套用場景時
人物會從左方開始移動
到了場景中間變成要場景移動
可是回到初始點時場景又要停止讓人物可以走過去關卡前端
我考慮用變數記錄走過的步數,歸0與否決定誰要動
雖然不見得正確但這還OK
但是搭配在臨界位置(關卡開頭時,場景中央位置)
作出任何空中折返,甚至攀牆彈璧等動作
由於各種不知名因素(加速度?)
造成人物和場景會開始錯位,然後就會有各種問題
4.
此外還有下落中加速度導致陷落等等問題
所以我想請教各個大大
有沒有人寫過類似的遊戲可以分享一下經驗
我找了一下似乎只有幾個,而且都是成品而已
痾..我考慮用AS2.0而且不打算借用flixel等等模組
我希望能夠自己做出一片將來可以直接貼過去的人物動作as
這對將來出續作和增加功能會比較方便的樣子
目前瓶頸進度
http://tinyurl.com/276gumb
fla檔(CS5)
http://tinyurl.com/39brqoq
--
(あさ、あさだよ!朝ごはんを食べて...)
「ん...もうちょっと...名雪?!どうしてここにいるの?」
「あのさぁ...祐一...先の亞沙先輩は...一体、誰ですかなぁ?....」
「ちょっ...ちょっと待ってよう...なっ...名雪?!...あぁぁぁぁぁ~...」
京都アニメ Kanon DVD Vol.7特典 「鮮血的始末」
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.150.86
推
09/23 13:10, , 1F
09/23 13:10, 1F
→
09/23 13:10, , 2F
09/23 13:10, 2F
→
09/23 14:18, , 3F
09/23 14:18, 3F
→
09/23 16:06, , 4F
09/23 16:06, 4F
→
09/23 16:06, , 5F
09/23 16:06, 5F
→
09/23 16:07, , 6F
09/23 16:07, 6F
→
09/23 16:08, , 7F
09/23 16:08, 7F
※ 編輯: KawasumiMai 來自: 61.62.150.86 (09/23 16:08)
→
09/23 16:11, , 8F
09/23 16:11, 8F
→
09/23 20:04, , 9F
09/23 20:04, 9F
推
09/23 23:11, , 10F
09/23 23:11, 10F
→
09/23 23:38, , 11F
09/23 23:38, 11F
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章