Skip to content

Commit dc868c4

Browse files
author
Randson Oliveira
committed
Merge pull request braziljs#257 from ericdouglas/master
Adiciona subtítulo ao exercício - capítulo 15
2 parents 9d18670 + f7e026e commit dc868c4

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

chapters/08-erros-e-manipulacao-de-erros.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,7 @@ Lançar uma exceção faz com que `stack` de chamadas se desencadeie o bloco `tr
392392

393393
## Exercícios
394394

395-
1- Tente outra vez...
395+
### Tente outra vez...
396396

397397
Digamos que você tenha uma função `primitiveMultiply` que em 50 por cento dos casos multiplica dois números e em outros 50 por cento levanta uma exceção do tipo `MultiplicatorUnitFailure`. Escreva uma função que envolva esta função `MultiplicatorUnitFailure` e simplesmente tente até que uma chamada seja bem-sucedido retornando o resultado.
398398

@@ -423,7 +423,7 @@ O bloco `catch` fica responsável para relançar a exceção quando não é uma
423423

424424
Para refazer o processo, você pode usar um `loop` que quebra somente quando a chamada for bem sucedida; veja os exemplos de recursão nos capítulos anteriores e faça o uso; espero que você não tenha uma grande séries de erros na função `primitiveMultiply` pois isso pode extrapolar o `stack` e entrar em loop infinito.
425425

426-
2- A caixa trancada
426+
### A caixa trancada
427427

428428
Considere o seguinte objeto:
429429

@@ -476,4 +476,4 @@ Você provavelmente deve ter adivinhado que este exercício solicita o uso do bl
476476
Sua função deve ser destravar a caixa e em seguida chamar a função que vem de argumento dentro da função `withBoxUnlocked`.
477477
E no `finally` ele deve travar a caixa novamente.
478478

479-
Para certificar-se de que nós não bloqueamos a caixa quando ela já estava bloqueada verifique no início da função se a mesma verificação é válida para quando a caixa esta desbloqueada e para quando quisermos bloquear ela novamente.
479+
Para certificar-se de que nós não bloqueamos a caixa quando ela já estava bloqueada verifique no início da função se a mesma verificação é válida para quando a caixa esta desbloqueada e para quando quisermos bloquear ela novamente.

chapters/15-projeto-plataforma-de-jogo.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -714,6 +714,8 @@ Veja se você pode vencer. Aqui eu espero vários `Level` construídos.
714714

715715
## Exercício
716716

717+
### Fim do Jogo
718+
717719
É tradicional para jogos de plataforma ter o início do jogador com um número limitado de vidas e subtrair uma vida cada vez que ele morre. Quando o jogador está sem vidas, o jogo será reiniciado desde o início.
718720
Ajuste `runGame` para implementar as três vidas ao iniciar.
719721

@@ -791,4 +793,4 @@ Para comunicar que a animação deve ser interrompido a função passada para `r
791793

792794
Quando encontrar uma maneira de cancelar o registro dos manipuladores registrados por `trackKeys` lembre-se que o mesmo valor função exata que foi passado para `addEventListener` deve ser passado para `removeEventListener` para remover com êxito um manipulador. Assim o valor da função manipuladora criada em `trackKeys` devera estar disponível para o código que cancela os manipuladores.
793795

794-
Você pode adicionar uma propriedade para o objeto retornado por `trackKeys` contendo um ou outro valor da função ou um método que manipula ou remove o registro diretamente.
796+
Você pode adicionar uma propriedade para o objeto retornado por `trackKeys` contendo um ou outro valor da função ou um método que manipula ou remove o registro diretamente.

chapters/20-nodejs.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -892,6 +892,9 @@ Você fornece as funções de _callback_ e o Node vai chamá-las no tempo certo,
892892
quando o _I/O_ que você solicitou tenha terminado.
893893

894894
## Exercícios
895+
896+
### Negociação de Conteúdo, novamente
897+
895898
No Capítulo 17, o primeiro exercício era fazer várias requisições para
896899
[eloquentjavascript.net/author](http://eloquentjavascript.net/author), pedindo
897900
por tipos diferentes de conteúdo passando cabeçalhos `Accept` diferentes.

0 commit comments

Comments
 (0)