Skip to content

Commit 8fab5c0

Browse files
committed
This caleb speaking, i hacked lukes laptop and implemented meteors and some sun stuff
1 parent ac5cd9e commit 8fab5c0

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

src/sketches/meteorSketch.js

+6-4
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,15 @@ export default function sketch(p) {
3131
function Meteor() {
3232
this.x = p.random(-300, p.windowWidth)
3333
this.y = p.random(-p.windowHeight*0.5,0)
34-
this.trailLength = 20
34+
this.trailLength = 30
3535
this.speedMult = p.random(0.5,1.5)
36+
this.theta_X = 0.3
37+
this.theta_Y = 0.5
3638
this.sizeMult = (this.speedMult>1) ? (this.speedMult-Math.abs(this.speedMult-1)*2):(this.speedMult+Math.abs(this.speedMult-1)*2)
3739

3840
this.draw = () => {
3941
p.noStroke()
40-
p.fill(50,50,50);
42+
p.fill(50,50,50,50);
4143
p.ellipse(this.x,this.y,10*this.sizeMult)
4244
p.fill(200,200,200)
4345
p.ellipse(this.x,this.y,5*this.sizeMult)
@@ -58,8 +60,8 @@ export default function sketch(p) {
5860
this.drawTrail = () => {
5961
p.noStroke()
6062
for(let i = 0; i < this.trailLength; i++) {
61-
p.fill(255,127,0)
62-
p.ellipse(this.x-this.theta_X*i,this.y-this.theta_Y*i,5*(Math.abs(i-this.trailLength)/this.trailLength))
63+
p.fill(255,127+(128*(i/this.trailLength)),0)
64+
p.ellipse(this.x-this.theta_X*i*5,this.y-this.theta_Y*i*5,5*(Math.abs(i-this.trailLength)/this.trailLength))
6365
}
6466
}
6567
}

src/sketches/sunSketch.js

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ export default function sketch(p) {
77
p.draw = function() {
88
if (daysUntilEclipse) {
99
p.clear();
10+
p.noStroke();
1011
p.fill('yellow');
1112
p.ellipse((p.windowWidth/2 + daysUntilEclipse*-20), (p.windowHeight/2)+18, 500, 500);
1213
}

0 commit comments

Comments
 (0)