Skip to content

Commit b2818d1

Browse files
committed
Homepage: fix default sketch code, works with unified parser
1 parent 06b1f9b commit b2818d1

1 file changed

Lines changed: 21 additions & 14 deletions

File tree

index.html

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -539,33 +539,40 @@ <h3>New to C++ Mode?</h3>
539539
float x, y, rot, r, t, s;
540540
color col;
541541
};
542-
Part parts[] = {
543-
{PLUS_SHADOW, 411,340,-0.5f,0,55,170,color(190,145,85)},
544-
{HALF_O, 261,344, 0, 180,70,0, color(255,210,60)},
545-
{PLUS, 319,348,-0.5f,0,55,170,color(255,210,60)},
546-
};
542+
547543
void drawHalfO(Part& p) {
548-
pushMatrix(); translate(p.x,p.y); rotate(p.rot);
544+
pushMatrix(); translate(p.x, p.y); rotate(p.rot);
549545
noStroke(); fill(p.col); beginShape();
550-
for (float a=radians(90);a<=radians(270);a+=0.02f)
546+
for (float a=radians(90); a<=radians(270); a+=0.02f)
551547
vertex(cos(a)*p.r, sin(a)*p.r);
552-
for (float a=radians(270);a>=radians(90);a-=0.02f)
548+
for (float a=radians(270); a>=radians(90); a-=0.02f)
553549
vertex(cos(a)*(p.r-p.t), sin(a)*(p.r-p.t));
554550
endShape(CLOSE); popMatrix();
555551
}
552+
556553
void drawPlus(Part& p, float o) {
557-
pushMatrix(); translate(p.x,p.y); rotate(p.rot);
554+
pushMatrix(); translate(p.x, p.y); rotate(p.rot);
558555
rectMode(CENTER); noStroke(); fill(p.col);
559-
rect(o,o,p.t,p.s,10); rect(o,o,p.s,p.t,10);
556+
rect(o, o, p.t, p.s, 10); rect(o, o, p.s, p.t, 10);
560557
popMatrix();
561558
}
562-
void setup() { size(600,700); noLoop(); }
559+
560+
Part parts[3];
561+
562+
void setup() {
563+
size(600, 700);
564+
parts[0] = {PLUS_SHADOW, 411,340,-0.5f,0,55,170,color(190,145,85)};
565+
parts[1] = {HALF_O, 261,344, 0, 180,70,0, color(255,210,60)};
566+
parts[2] = {PLUS, 319,348,-0.5f,0,55,170,color(255,210,60)};
567+
noLoop();
568+
}
569+
563570
void draw() {
564571
background(255);
565-
for (int i=0;i<3;i++) {
572+
for (int i=0; i<3; i++) {
566573
if (parts[i].type==HALF_O) drawHalfO(parts[i]);
567-
if (parts[i].type==PLUS_SHADOW) drawPlus(parts[i],6);
568-
if (parts[i].type==PLUS) drawPlus(parts[i],0);
574+
if (parts[i].type==PLUS_SHADOW) drawPlus(parts[i], 6);
575+
if (parts[i].type==PLUS) drawPlus(parts[i], 0);
569576
}
570577
}`;
571578

0 commit comments

Comments
 (0)