【至急】
キャラクタが左右に移動可能として右端または左端で,反対⽅向に折り返す動きを継続するアニメーションのプログラムを実装せよ。
という課題が出たのですが、なぜかfound a (that's missing a matching) というエラーが出てうまくいきません。
キャラクターはウサギです。
float x,y,vx; //動かす
void setup() {
size(700,500);
x = 255;
y=height-400;
vx=3;
}
//耳
void draw() {
background(255);
fill(255,231,246);
ellipse(x,y,35,140);
ellipse(x+80,y,35,140);
noFill();
fill(255,206,236);//左耳の中の色(ピンク)
ellipse(x,y+17,20,110);//左耳の中
fill(255,206,236);//右耳の中の色(ピンク)
ellipse(x+80,y+17,20,110);//左耳の中の色
strokeWeight(3);//線の太さ
fill(255,231,246);
ellipse(x+40,y+110,130,130);
strokeWeight(3);//線の太さ
fill(51,0,0);
ellipse(x+14,y+100,17,17);//左目
ellipse(x+66,y+100,17,17);//右目
fill(255,255,255);//ハイライトの白色
strokeWeight(3);//線の太さ
ellipse(x+14,y+95,10,10);//左目ハイライト
ellipse(x+66,y+95,10,10);//右目ハイライト
fill(255,255,0);
strokeWeight(3);
rect(x+32,y+110,17,8);//鼻
line(x+40,y+120,x+40,y+130);//ひげ
line(x-45,y+110,x+10,y+117);
line(x-45,y+122,x+10,y+122);
line(x-45,y+134,x+10,y+127);
line(x+125,y+134,x+70,y+127);
line(x+125,y+122,x+70,y+122);
line(x+125,y+110,x+70,y+117);
x+=vx;//往復
if(x>=600||x<=50){ //画面の左端、もしくは右端からはみ出たら
vx=-vx;//X軸方向のスピードを反転
}
}