Step 7
Let's use our Block
class to create objects.
Open the main.js
file and add the following import statement at the very top of the file.
import Block from "./model/Block.js";
For this import statement to work, we need to update the Block.js
file by appending the following export
statement to its end.
export default Block;
In the main.js
file, replace the following statements with the object declaration statement:
- ctx.beginPath();
- ctx.rect(20, 40, 50, 50); // x, y, width, height
- ctx.fillStyle = "#FF0000";
- ctx.fill();
- ctx.closePath();
+ const redBlock = new Block(20, 40, 50, 50, "#FF0000");
Notice the new
keyword to create an instance of the Block
class. Of course, this syntax must be familiar to you if you come from the Java or C++ universe!
Inside the draw
function, after "clearing the canvas", add the following statement:
redBlock.draw(ctx);
Save your code and observer the changes in the browser.