ワープマン
-
1
ななしのよっしん
2008/11/24(月) 17:28:21 ID: vGmZrlBbH6
-
1
-
👍0高評価👎0低評価
-
2
ななしのよっしん
2009/01/11(日) 11:59:09 ID: qAKn7vD3ci
-
👍0高評価👎0低評価
-
3
ななしのよっしん
2009/01/14(水) 08:02:19 ID: rGqGYKKQNg
-
別にロックマンに限った話じゃねーよな・・・
-
👍0高評価👎0低評価
-
4
ななしのよっしん
2009/01/14(水) 15:47:58 ID: 2oqYi6+uqO
-
👍0高評価👎0低評価
-
5
ななしのよっしん
2009/08/17(月) 17:19:48 ID: MsDA2NvrNU
-
👍0高評価👎0低評価
-
6
ななしのよっしん
2009/08/18(火) 21:01:21 ID: FjIAJsRx6u
-
👍0高評価👎0低評価
-
7
ななしのよっしん
2009/10/17(土) 14:56:47 ID: C1SRtxaveJ
-
👍0高評価👎0低評価
-
8
ななしのよっしん
2009/11/17(火) 14:26:13 ID: /S13Na8QDO
-
ロックマン7も結構ひどい
-
👍0高評価👎0低評価
-
9
ななしのよっしん
2009/11/22(日) 13:04:22 ID: kvbPePricK
-
👍0高評価👎0低評価
-
10
wf
◆ovFty.mDRE 2010/02/06(土) 21:16:03 ID: CLZpnSt0K9
-
👍0高評価👎0低評価
-
11
ななしのよっしん
2010/12/05(日) 22:29:26 ID: 1uLqxpL0Pt
-
👍0高評価👎0低評価
-
12
ななしのよっしん
2011/02/20(日) 11:43:57 ID: f2yj3F9BUB
-
👍0高評価👎0低評価
-
13
ななしのよっしん
2011/03/25(金) 16:05:28 ID: RIjoHyehE6
-
アクションゲーム作成の解説本とかを読んだ程度のワープマン説明
壁との衝突判定をしたときにもし壁の中にめり込んでいたら外へ弾きだすという処理をしないといけない
しかし、キャラが来た方向は1F前のデータがないと分からない(例えば1F後に壁とキャラが重なってても、左からゆっくりめり込んだか右から高速でめり込んだか分からない) いわゆる衝突応答問題という物
なので初代ロックマンとかはおそらく『キャラの向きと逆方向に押し出すことに決めた』んだと思う(もしくは壁にめり込んだら右or左に弾きだすことにする など)
故に壁の中で壁に背を向ける方向でめり込むと、後ろに進むけどまだそこは壁の中→また弾きだされる→…の繰り返しで超高速移動となる
今の環境だったらどっちから来たかどっちに弾き飛ばすかの分のメモリを確保しておいても余裕で足りるんだろうけど、メモリサイズに制限があった時代+アルゴリズム未確立だったんじゃないかなー
-
👍0高評価👎0低評価
-
14
ななしのよっしん
2011/07/16(土) 18:08:01 ID: jF2os5MKrR
-
👍0高評価👎0低評価
-
15
ななしのよっしん
2011/08/24(水) 19:55:09 ID: Q/DI2JSr9U
-
👍0高評価👎0低評価
-
16
ななしのよっしん
2012/08/14(火) 19:51:09 ID: 0BeK0XGNVc
-
👍0高評価👎0低評価
-
17
ななしのよっしん
2012/10/20(土) 18:20:59 ID: gXKRmyByZv
-
👍0高評価👎0低評価
-
18
ななしのよっしん
2013/06/10(月) 01:58:58 ID: Dx3bgBCXMp
-
👍0高評価👎0低評価
-
19
ななしのよっしん
2013/06/26(水) 14:25:20 ID: OJfK+/dxwT
-
👍0高評価👎0低評価
-
20
ななしのよっしん
2014/03/31(月) 15:31:42 ID: FqgoyUxFqI
-
👍0高評価👎0低評価
-
21
ななしのよっしん
2014/06/02(月) 16:56:26 ID: QFPFA/SELx
-
👍0高評価👎0低評価
-
22
ななしのよっしん
2014/06/05(木) 00:23:21 ID: Z3W5O5XrfF
-
高速じゃないだけでマリオ1の頃からあるしなあ
-
👍0高評価👎0低評価
-
23
ななしのよっしん
2014/06/06(金) 18:24:19 ID: ZZpjw/mflF
-
👍0高評価👎0低評価
-
24
ななしのよっしん
2014/07/02(水) 16:16:22 ID: c27svjQRL4
-
👍0高評価👎0低評価
-
25
ななしのよっしん
2014/07/18(金) 19:17:12 ID: +4CDXdu+hR
-
👍0高評価👎0低評価
-
26
ななしのよっしん
2016/12/22(木) 01:23:26 ID: HgdNRDARDD
-
全部が全部そうってわけじゃないけど
基本的にアクションゲームって移動した先にあたり判定があるかどうかを判断して移動値を0かマイナスにして実質0にしてるからめり込んだ時に圧死で死んだり弾かれて吹っ飛んだりしているんだと思うよ
地面に立つのに重力みたいなの与えるんだけどこれは言い換えれば常に下に移動している状態で地面に接したときに上のやり方で止めてるような感じかな
後は死亡の判定の管理かな
マリオだと圧死が多くてロックマンだと吹っ飛ぶのが多いのは
プログラム的な順番とかで死亡する判定が出る前に外に出てるからとか
圧死判定発生直後に余計な行動すると判定出すまでの間にフラグ管理のプログラムに渡す値がずれるとか(ガンダムEXVSの落下バグはコレ)
これらの要因でワープマンしてるんだと思うよ
こう考えるとマリオは大体圧死する分ちゃんと処理しきれてるって話になるんだけどね -
👍0高評価👎0低評価
-
27
ななしのよっしん
2017/02/20(月) 21:18:56 ID: 7lRRS37+Mt
-
👍0高評価👎0低評価
-
28
ななしのよっしん
2018/10/29(月) 17:47:13 ID: v39gJZ4ZhB
-
👍0高評価👎0低評価
-
29
ななしのよっしん
2018/11/06(火) 20:20:27 ID: YIabaNmLF4
-
👍0高評価👎0低評価
-
30
ななしのよっしん
2019/03/02(土) 16:54:17 ID: HZgwXJM3vo
-
どっちがテキトーなんですかね…。
-
👍0高評価👎0低評価