teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

加速度が生かされてなかった

2021/01/05 07:50

投稿

babu_babu_baboo
babu_babu_baboo

スコア616

answer CHANGED
@@ -60,7 +60,7 @@
60
60
  n = 360 / this.images.length,
61
61
  ang = Math.atan2 (dp.x, -dp.y) * 180 / PI;
62
62
 
63
- this.add (dp.sMul (.1));
63
+ this.add (dp.sMul (this.option.accelerator));
64
64
  this.locate ();
65
65
  this.target.src = this.images[int ((360 + ang) % 360 / n)].src;
66
66
  requestAnimationFrame (this.chase.bind (this));
@@ -114,13 +114,13 @@
114
114
 
115
115
  let
116
116
  pointer0 = MousePointer.create (),
117
- pointer1 = Stalker.create (src, pointer0, {offset: new P2(20,20), accelerator: .9}),
117
+ pointer1 = Stalker.create (src, pointer0, {offset: new P2(20,20), accelerator: .1}),
118
- pointer2 = Stalker.create (src, pointer1, {offset: new P2(40,40), accelerator: .8}),
118
+ pointer2 = Stalker.create (src, pointer1, {offset: new P2(40,40), accelerator: .09}),
119
- pointer3 = Stalker.create (src, pointer2, {offset: new P2(60,60), accelerator: .7});
119
+ pointer3 = Stalker.create (src, pointer2, {offset: new P2(60,60), accelerator: .08});
120
- pointer4 = Stalker.create (src, pointer3, {offset: new P2(80,80), accelerator: .6});
120
+ pointer4 = Stalker.create (src, pointer3, {offset: new P2(80,80), accelerator: .07});
121
- pointer5 = Stalker.create (src, pointer4, {offset: new P2(100,100), accelerator: .5});
121
+ pointer5 = Stalker.create (src, pointer4, {offset: new P2(100,100), accelerator: .06});
122
- pointer6 = Stalker.create (src, pointer5, {offset: new P2(100,100), accelerator: .4});
122
+ pointer6 = Stalker.create (src, pointer5, {offset: new P2(120,120), accelerator: .05});
123
- pointer7 = Stalker.create (src, pointer6, {offset: new P2(100,100), accelerator: .3});
123
+ pointer7 = Stalker.create (src, pointer6, {offset: new P2(140,140), accelerator: .04});
124
124
 
125
125
  </script>
126
126
  ```