1.0.2 • Published 9 months ago

@mauricioroberto/math-world v1.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
9 months ago

Alt text

:star2: Sobre o projeto

Esse projeto é serve para criar um mundo cartesiano usando canvas, com várias funções auxiliares para navegar e desenhar neste mundo

:dart: Features

  • Mundo livre para criar a vontade.
  • Possibilidade de zoom.
  • Possibilidade de arrastar o mundo.
  • Mover a câmera para um ponto específico.
  • Desenhar linhas, círculos, retângulos e pontos.
  • Poder pausar o tempo.
  • Modo de tempro preciso para avançar e retornar.
  • Modo full screen.
  • Grid de plano caretesiano.
  • Mundo padrão.

:zap: Como usar

Instale o pacote

  npm install @mauricioroberto/math-world

Verifique se a tag canvas está definida

<canvas id="app"></canvas>

Inicie o mundo padrão

import { MathWorld } from "@mauricioroberto/math-world";

const world = new MathWorld("app");
const paint = world.getPaint();
paint.cartesian();

world.default();

world.loop(() => {
    // crie seu mundo
    const COLOR_LIME = paint.getTailwindColor("Lime");
    const COLOR_LIME_10 = paint.getTailwindColor("Lime", "500", 2);

    // packman
    paint.circle({ point: { x: 0, y: 0 }, radius: 10, strokeColor: COLOR_LIME, fillColor: COLOR_LIME_10, startAngleForHumans: 45, endAngleForHumans: -45 });
});
world.start();

Eu fiz a ferramenta de criação de estratégias para Lugo Bots usando esse pacote. Você pode ver o projeto aqui

:wrench: Desenvolvimento

Clone o projeto

  git clone https://github.com/MauricioRobertoDev/math-world.git

Entre na pasta do projeto

  cd math-world

Instale as dependências

  npm install

Rode o modo de desenvolvimento

  npm run dev

:wave: Contribuindo

Contribuições são sempre bem vindas!

  1. Faça o fork do projeto (https://github.com/MauricioRobertoDev/math-world/fork)
  2. Crie uma branch para sua modificação (git checkout -b meu-novo-recurso)
  3. Faça o commit (git commit -am 'Adicionando um novo recurso...')
  4. Push (git push origin meu-novo-recurso)
  5. Crie um novo Pull Request

:lock: License

Licença MIT (MIT). Consulte o arquivo de licença para obter mais informações.

:handshake: Contato

Mauricio Roberto - mauricio.roberto.dev@gmail.com

Link do projeto: https://github.com/MauricioRobertoDev/math-world

Link da documentação: https://mauriciorobertodev.github.io/math-world/

:gem: Créditos/Reconhecimento

:microscope: Referências

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

10 months ago

0.0.11

10 months ago

0.0.12

10 months ago

0.0.13

10 months ago

0.0.14

10 months ago

0.0.15

10 months ago

0.0.10

10 months ago

0.0.9

10 months ago

0.0.8

10 months ago

0.0.7

10 months ago

0.0.6

11 months ago

0.0.5

11 months ago

0.0.4

11 months ago

0.0.3

11 months ago

0.0.1

11 months ago

0.0.0

11 months ago