domingo, 20 de fevereiro de 2022

#22 - Pomodoro Timer feito com javascript

Criada por Francesco Cirillo a Técnica Pomodoro é uma das formas de estudo mais famosas do mundo. Com uma estrutura simples, ela consiste em se dedicar determinado periodo de tempo se focando em uma unica tarefa, sem interrupções. Esse período de tempo é chamado de "Pomodoro", ao fim de cada Pomodoro se faz uma pausa, de preferencia obedecendo as seguintes recomendações:

  • Após os três primeiros pomodoros se faz uma pausa curta.
  • Após o quarto pomodoro se faz uma pausa longa e então a contagem de pomodoros é reiniciada.
A Aplicação que eu trago hoje se propõe a ser um "Pomodoro Timer", que demarca automáticamente todos os intervalos de tempo, restando ao usuário o unico trabalho de apertar start e seguir a técnica. Entre as funcionalidades do programa estão:
  • Possibilidade de se escolher a duração dos pomodoros, das pausas curtas e da pausa longa.
  • Possibilidade de se escolher entre cinco opções diferentes de toque de alarme.
  • Possibilidade de se escolher se um som de "tic tac" será reproduzido durante os pomodoros.
  • Possibilidade de se pausar, retomar, cancelar e reiniciar os pomodoros e as pausas.
  • Possibilidade de se avançar e retroceder pelos pomodoros e pausas.


Download Link

Mais sobre a técnica Pomodoro aqui:


Por hoje é isso, não que alguém se importe ou tenha notado minha falta mas eu estou de volta!!

sábado, 19 de fevereiro de 2022

#21 - Jogo resta um feito com javascript

Trago dessa vez um jogo de resta um feito com javascript. Alguns mecanismos do projeto, como o sistema de navegação entre os menus, a possibilidade de se pausar, retomar e resetar o jogo e o sistema de ranking foram feitos se reaproveitando código do "Sliding Puzzle". Já os mecanismos que fazem o jogo resta um (que além de diferente é mais complexo que Sliding Puzzle) funcinar obviamente foram feitos do zero.


Download Link

Já tive contato com a versão física desse jogo quando criança, sem nunca conseguir uma boa performace. Durante o periodo de testes desse projeto percebi que há uma maneira muito rápida de perder, deixando 26 peças no tabuleiro, sem dúvida uma performace muito pior do que as que eu eu costumava ter. Está aí uma boa oportunidade para eu enfim decorar a ordem dos movimentos necessários para vencer.

sexta-feira, 18 de fevereiro de 2022

#20 - Quebra cabeça feito com javascript

Trago hoje mais um jogo feito com javascript, trata-se de um quebra cabeça, que em inglẽs é chamado de "Sliding Puzzle", apesar de já ter tido contato com uma versão física desse jogo quando criança, desconheço a existencia de um nome específico em português para ele. Os fãs de games talvez se lembrem que o jogo Resident Evil 4 tem entre seus puzzles uma versão simplificada desse jogo (com menos peças).

Além das funcionalidades fundamentais exigidas para que esse jogo funcione - que são um script que embaralhe as peças, permita que elas sejam movimentadas e verifique se o jogador venceu após cada movimento. - existem também alguns extras, dentre os quais podemos citar:

  • Um timer que marca o tempo de jogo.
  • Possibilidade de se resetar, pausar e retomar o jogo.
  • Computação da quantidade de movimentos que o jogador fez.
  • A existência de um ranking no qual o jogador é posicionado após vencer o jogo, esse ranking utiliza como critérios o tempo gasto para se vencer o o número de movimentos realizados.

Download Link

Ao brincar com esse quebra cabeça quando criança não tive muita sorte, depois veio a versão do resident evil 4, que não me causou grandes problemas. Hoje em dia devo dizer que me falta um pouco de paciência para jogá-lo. Para os ainda a tem, boa diversão.

terça-feira, 15 de fevereiro de 2022

#19 - Nova versão do Timer / Alarm Clock feito com javascript

Essa é a versão 4.0 de um Alarme / Timer feito com javascript. Apesar do nome, o programa foi feito totalmente do zero e traz novidades que o tornam bastante superior a versão anterior, sendo elas:

  • Visual mais agradável.
  • Possibilidade de se definir vários alarmes / Timers diferentes.
  • Possibilidade de se escolher entre cinco opçoes de som de toque diferentes.
  • Possibilidade de se definir se a contagem regressiva começará automaticamente assim que o Alarme / Timer for definido e quando a página for aberta.
  • Possibilidade de se definir se o Alarme / Timer será finalizado automaticamente após estár tocando por alguns segundos.

Há também duas funcionalidades que foram retiradas por me parecerem um tanto inócuas:

  • Possibilidade de se escolher entre reproduzir um som ou abrir uma janela no navegador de internet quando a contagem regressiva chega ao fim.
  • Modo soneca.


Download Link

Por hoje é isso, não que alguém se importe ou tenha notado minha falta mas eu estou de volta!!

segunda-feira, 14 de fevereiro de 2022

#18 - Nova versão do jogo da forca feito com javascript

Essa é a versão 2.0 de um jogo da forca feito em javascript. Esse projeto havia sido desenvolvido inicialmente como a resulução de um desafio proposto na aula 49 do curso de javascript do canal do youtube cfb cursos. Dentre as melhorias destacam-se:

  • Visual mais agradável.
  • Utilização do local storage para salvar as palavras e dicas previamente enviadas.
  • Possibilidade de se editar e apagar as palavras e dicas previamente enviadas.
  • Um código que além de muito melhor estruturado, utiliza por várias vezes métodos mais modernos em substituição às estruturas de repetição padrão.


Download Link

Por hoje é isso, não que alguém se importe ou tenha notado minha falta mas eu estou de volta!!