mirror of
https://github.com/scratchfoundation/paper.js.git
synced 2025-01-01 02:38:43 -05:00
Clean up Tadpoles code further.
This commit is contained in:
parent
e269ba7cc6
commit
31e2c37e0d
1 changed files with 5 additions and 5 deletions
|
@ -43,22 +43,22 @@
|
||||||
shortSegments = this.shortPath.segments;
|
shortSegments = this.shortPath.segments;
|
||||||
var speed = this.vector.length;
|
var speed = this.vector.length;
|
||||||
var pieceLength = 5 + speed * 0.3;
|
var pieceLength = 5 + speed * 0.3;
|
||||||
var point = this.position.clone();
|
var point = this.position;
|
||||||
segments[0].point = shortSegments[0].point = point;
|
segments[0].point = shortSegments[0].point = point;
|
||||||
// Chain goes the other way than the movement
|
// Chain goes the other way than the movement
|
||||||
var lastVector = -this.vector;
|
var lastVector = -this.vector;
|
||||||
for (var i = 1; i < this.amount; i++) {
|
for (var i = 1; i < this.amount; i++) {
|
||||||
var vector = segments[i].point - point;
|
var vector = segments[i].point - point;
|
||||||
var sideways = lastVector.rotate(90);
|
|
||||||
this.count += speed * 15;
|
this.count += speed * 15;
|
||||||
sideways.length = Math.sin((this.count + i * 3) * 0.003);
|
var wave = Math.sin((this.count + i * 3) * 0.003);
|
||||||
lastVector.length = pieceLength;
|
var sway = lastVector.rotate(90).normalize(wave);
|
||||||
point += lastVector + sideways;
|
point += lastVector.normalize(pieceLength) + sway;
|
||||||
segments[i].point = point;
|
segments[i].point = point;
|
||||||
if (i < 3)
|
if (i < 3)
|
||||||
shortSegments[i].point = point;
|
shortSegments[i].point = point;
|
||||||
lastVector = vector;
|
lastVector = vector;
|
||||||
}
|
}
|
||||||
|
// this.path.smooth();
|
||||||
},
|
},
|
||||||
|
|
||||||
createItems: function() {
|
createItems: function() {
|
||||||
|
|
Loading…
Reference in a new issue