This commit is contained in:
Schluffe
2026-02-18 20:35:44 +01:00
parent 966e83076f
commit 8ea950db5a
7 changed files with 120 additions and 80 deletions
+18 -1
View File
@@ -12,15 +12,32 @@ export function createCircle(position: Vector, radius: number): Circle {
};
}
export function drawCircle(
export function strokeCircle(
ctx: CanvasRenderingContext2D,
circle: Circle,
color: string = "#fff",
alpha: number = 1.0,
): void {
ctx.save();
ctx.strokeStyle = color;
ctx.globalAlpha = alpha;
ctx.beginPath();
ctx.arc(circle.position.x, circle.position.y, circle.radius, 0, 2 * Math.PI);
ctx.stroke();
ctx.restore();
}
export function fillCircle(
ctx: CanvasRenderingContext2D,
circle: Circle,
color: string = "#fff",
alpha: number = 1.0,
): void {
ctx.save();
ctx.fillStyle = color;
ctx.globalAlpha = alpha;
ctx.beginPath();
ctx.arc(circle.position.x, circle.position.y, circle.radius, 0, 2 * Math.PI);
ctx.fill();
ctx.restore();
}