Disciplinas UFC

Jogos de Programação

aula 01:  Fundamentos da programação   (pdf, video)

exemplo 3:  Subindo e descendo

Agora seria legal ver a linha subindo e depois descendo  —  (depois subindo, depois descendo)

Só que isso é uma coisa bem fácil de fazer.

Quer dizer, basta usar o outro lado da bifurcação

< Figura >

Mas isso não funciona muito bem ...

Porque?

Bom, porque a linha vai subir até o y = 10.

Daí ela vai descer um pouquinho: y = 9.

Depois ela vai subir um pouquinho: y = 10.

Depois ela vai descer um pouquinho: y = 9.

Depois ela vai subir um pouquinho: y = 10.

Só que não é isso o que a gente quer.

Quer dizer, a gente quer ver a linha subindo até lá em cima.

E depois descer até lá embaixo.

E depois subir até lá em cima.

E depois descer até lá embaixo.

Para isso, a gente precisa aprender um novo truque.

Quer dizer, a gente precisa lembrar que a linha está subindo, até ela chegar lá em cima.

E depois precisa lembrar que a linha está descendo, até ela chegar lá embaixo.

Para isso, a gente vai combinar que

E modifica a lógica assim

< Figura >

Finalmente, quando a linha chega em cima a gente muda o dir para 2.

E quando a linha chega embaixo a gente muda o dir para 1.

A coisa fica assim




Exercício: Você consegue fazer essas coisas?



Dica:  A primeira figura são apenas 2 linhas, e a segunda também.

A terceira figura são 3 linhas, e a quarta figura são 6 linhas.

E todas elas são controladas pelo valor de y.