Skip to content

burdockcascade/vectorjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VectorJS

Dependencies

  • Raylib
  • Quickjs-ng via QJSWrapper

Example

import {Application, Rectangle, Vector2, Palette } from "vectorjs";

const screenWidth = 800;
const screenHeight = 600;
const fpsPos = new Vector2(10, 10);
const rect = new Rectangle(30, 30, 200, 45);
const point1 = new Vector2(400, 150);
const point2 = new Vector2(300, 350);
const point3 = new Vector2(500, 350);

const app = new Application(screenHeight, screenWidth, "Window");
app.run({

    onDraw(render) {
        render.withLayer2D((ctx) => {
            ctx.drawFPS(fpsPos);

            ctx.shapes.drawRectangle(rect, {
                color: Palette.RED
            })

            ctx.shapes.drawCircle(point1, 60, {
                color: Palette.GREEN
            })

            ctx.shapes.drawTriangle(point1, point2, point3, {
                color: Palette.BLUE
            })

        });
    }
});

About

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors