Skip to content

Programa C/C++ que usa OpenGL para simular um círculo se movimentando. Conforme o círculo se choca contra as paredes internas da janela, ele desvia a sua trajetória.

License

Notifications You must be signed in to change notification settings

jonathas/bouncing-ball

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Programa C/C++ que usa OpenGL para simular um círculo se movimentando.
Conforme o círculo se choca contra as paredes internas da janela, ele desvia a sua trajetória.

1) O circulo é desenhado preenchido ou não preenchido, conforme o usuário teclar a
barra de espaço.

2) Quando o usuário teclar a seta para cima, o raio do círculo é aumentado em 1 pixel.
O limite superior é de 50 pixels. Quando o usuário teclar seta para baixo, o raio do círculo
é diminuído em 1 pixel. O limite inferior é de 5 pixels. O raio inicial, é de 10 pixels.

3) Se o usuário clicar com o mouse em qualquer lugar da janela, o centro do círculo é ser
alterado para o local onde o mouse foi clicado.

4) Quando o usuário teclar '+', o numero de lados usados para desenhar o círculo é 
aumentado em 1. O limite superior é de 60 lados. Quando o usuário teclar '-', o número de
lados usado para desenhar o círculo é diminuído de 1. O limite inferior é de 4 lados
(quadrado). O número de lados inicial é de 60 lados.

5) O circulo para ou se movimenta conforme o usuário pressionar a tecla 's'. 
Obs: Mesmo estando parado, todas as demais teclas continuam funcionando.

About

Programa C/C++ que usa OpenGL para simular um círculo se movimentando. Conforme o círculo se choca contra as paredes internas da janela, ele desvia a sua trajetória.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published