/Trem

Primary LanguageC++MIT LicenseMIT

Projeto dos Trens

Instituto Metrópole Digital - Sistemas Operacionais – IMD0036

  • O trabalho consiste no desenvolvimento de uma malha ferroviária que comporta 5 trens, todos circulando no sentido horário.
  • Cada trem (quadrados coloridos na imagem anterior) deve circular em sua malha (quadrado com linhas em azul) sem colidir com os demais trens.
  • Em sua implementação, o código deve considerar a existência de 7 regiões críticas diferentes (regiões de colisão entre trens) destacadas e enumeradas na imagem a seguir.

Captura de tela de 2021-03-19 21-37-35

  • Cada trem deverá ter uma velocidade própria. O controle de velocidade de cada trem será feito com uma barra, onde em uma ponta (esquerda) o trem para de transitar, e na outra (direita) o trem anda com velocidade máxima. A velocidade máxima deve ser tal que o trem fica praticamente impossível de ser visualizado na tela de tão rápido. A figura a seguir mostra a ideia do controle de velocidade.

Captura de tela de 2021-03-19 21-36-50