引数を持つコンストラクタを使用して練習し、fillStyleメソッドに起因すると思われるエラーに遭遇しました。FillStyleクエリなどですか?
私のキャンバスは空白で表示され、コンソールにエラーはありませんか?
それぞれ独自の色で5つの異なる円を作成しようとしています。
私はフィドルを作成しました:https://jsfiddle.net/kvuf7dxb/;
コードの主バルク:
var circle1;
var circle2;
var circle3;
var circle4;
var circle5;
function drawCircles() {
ctx.clearRect(0,0,w,h);
circle1 = new Circle(600,600,102,55);
circle2 = new Circle(600,600,40,10);
circle3 = new Circle(600,600,37,12);
circle4 = new Circle(600,600,280,34);
circle5 = new Circle(600,600,390,55);
}
function Circle(x, y, color,r) {
this.x = x;
this.y = y;
this.color = color;
this.r = r;
this.show = function() {
ctx.beginPath();
ctx.moveTo(this.x,this.y);
ctx.fillStyle = this.color;
ctx.arc(this.x,this.y,this.r,0,Math.PI*2,true);
ctx.fill();
};
}
Iは、すべてのサークルが同じxおよびy座標に現れることに注意です。
- 更新フィドルhttps://jsfiddle.net/kvuf7dxb/1/ –