Giter VIP home page Giter VIP logo

tcc's Introduction

TCC

Manual de uso (canvas)

Criando, apagando e movendo estados

  • Apertar 's' cria um novo estado na posição atual do cursor do mouse.
  • Apertar 's' enquanto o cursor do mouse está sobre um estado já criado apaga tanto o estado quanto as transições que o tinham como origem ou destino. O mouse está sobre um estado quando a cor do estado se altera (de cinza para rosa).
  • É possível alterar a posição atual de um determinado estado clicando com o botão esquerdo do mouse sobre ele e o arrastando enquanto mantém o botão pressionado.

Conectando estados

  • Uma transição entre dois estatos pode ser criada apertando 't' sobre um estado já existente. Em seguida, move-se o mouse até outro estado, que será o estado destino da transição. Quando o mouse atingir o estado destino, é necessário apertar 't' mais uma vez para fixar a transição.
  • Caso tenha-se criado uma transição por engano (foi criada mas ainda não foi fixada), pode-se cancelar o evento apertando 't' novamente enquanto o mouse não estiver sobre nenhum estado (nem mesmo sobre o estado de origem).
  • Uma transição já fixada pode ser apagada ao apertar 't' enquanto o mouse está sobre uma transição. O mouse está sobre uma transição quando a cor da transição se altera (de cinza para rosa).

Atribuindo labels a estados ou transições

  • Todo estado e transição já é criado com uma label padrão. No caso de estados é o seu ID e no caso de transições é um texto arbitrário. Essas labels podem ser editadas ao apertar 'w' sobre algum destes elementos.
  • Ao apertar 'w' com o mouse sobre um estado ou transição, o programa entra em modo de escrita, onde todas as teclas de controle são temporariamente desativadas. Deve-se digitar na caixa de texto que surge no topo esquerdo da página a nova label que se deseja atribuir ao elemento. Quando satisfeito, basta apertar no botão 'Submit' que o programa sai de modo de escrita e volta a interpretar determinados caracteres como comandos.
  • Durante modo de escrita, pode-se verificar qual estado ou transição está sendo editado no momento através da cor alaranjada.

Imprimindo informação sobre o estado atual do programa

  • Apertar 'i' faz com que o programa imprima informações gerais sobre seu estado atual no console do browser (número de estados, número de transições e os objetos de cada um desses elementos)

tcc's People

Contributors

spimpaov avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.