回答編集履歴
1
追記
test
CHANGED
@@ -31,3 +31,21 @@
|
|
31
31
|
[簡単なベクトルの合成の概念](http://wakariyasui.sakura.ne.jp/p/mech/tikara/gousei.html)
|
32
32
|
|
33
33
|
後は一定周期でそのベクトルに従って座標を変更すればよいはずです。
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
###追記
|
38
|
+
|
39
|
+
移動方向が2次元の上下左右しかないなら、合成は上下と左右の2つにして、横方向速度、縦方向速度のように保存し、それに従ってx,yの座標を変化させるほうが簡単だと思います。
|
40
|
+
|
41
|
+
この場合は
|
42
|
+
|
43
|
+
地面に接地していない間縦方向速度を(下方向をマイナスとした場合)重力加速度分減少
|
44
|
+
|
45
|
+
着地で縦方向速度をゼロにクリア
|
46
|
+
|
47
|
+
ジャンプキーで縦方向速度を加算。
|
48
|
+
|
49
|
+
左右キーで横方向速度の加算と減少
|
50
|
+
|
51
|
+
横方向速度がゼロじゃない間、摩擦のために横方向速度がゼロに近づく 等
|