Initial commit
This commit is contained in:
commit
4987ca4594
11
index.html
Normal file
11
index.html
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>Beamsweep</h1>
|
||||||
|
|
||||||
|
<canvas id="maincanvas" width=640 height=480></canvas>
|
||||||
|
<script src="main.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
44
main.js
Normal file
44
main.js
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
console.log("Begining animation");
|
||||||
|
|
||||||
|
|
||||||
|
const canvas = document.getElementById("maincanvas");
|
||||||
|
const ctx = canvas.getContext("2d");
|
||||||
|
|
||||||
|
const width = canvas.width;
|
||||||
|
const height = canvas.height;
|
||||||
|
|
||||||
|
const barWidth = 10;
|
||||||
|
const barHeight = 40;
|
||||||
|
|
||||||
|
const barColor = "#33DDFF";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
const clearToBackground = (ctx) => {
|
||||||
|
ctx.clearRect(0, 0, width, height);
|
||||||
|
ctx.fillStyle = "blue";
|
||||||
|
ctx.fillRect(0,0, width, height);
|
||||||
|
};
|
||||||
|
|
||||||
|
// cornerX, Y represent upper-left corner of bounding box
|
||||||
|
const drawBar = (ctx, cornerX, cornerY) => {
|
||||||
|
const halfway = barWidth / 2;
|
||||||
|
|
||||||
|
ctx.fillStyle = barColor;
|
||||||
|
|
||||||
|
//TODO stroke arc for corners
|
||||||
|
ctx.beginPath();
|
||||||
|
ctx.moveTo(cornerX, cornerY + halfway);
|
||||||
|
ctx.lineTo(cornerX, cornerY + halfway + barHeight);
|
||||||
|
ctx.lineTo(cornerX + barWidth, cornerY + halfway + barHeight);
|
||||||
|
ctx.lineTo(cornerX + barWidth, cornerY + halfway);
|
||||||
|
ctx.closePath();
|
||||||
|
ctx.fill();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
clearToBackground(ctx);
|
||||||
|
drawBar(ctx, 20, 20);
|
||||||
|
drawBar(ctx, 40, 20);
|
Loading…
Reference in New Issue
Block a user