Skip to content

O Movimentos é um robozinho que pode te dizer o que há ao redor dele mesmo em determinado espaço. Exercício de Fixação do curso de C# que virou um projetinho prático e muito legal, com uma contextualização bem interessante.

Notifications You must be signed in to change notification settings

jaqueuchoab/Mr.Movimentos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

🤖 Movimentos - O Robô Navegador

Este projeto é uma simulação simples em C# de um robô chamado Movimentos, que se desloca em um espaço bidimensional (matriz) criado pelo usuário. Ele é capaz de identificar elementos ao seu redor (esquerda, direita, cima e baixo) a partir de uma posição inicial fornecida.

Apesar de parecer uma atividade simples com matrizes, o projeto rendeu muito aprendizado sobre arrays, referências, cópias e validação de limites — e virou um programinha interativo!

A inspiração do projeto surgiu de uma sugestão de Exercício de Fixação do curso de C# com OO.


🚀 Objetivo

O usuário define o tamanho do espaço de visão do robô (altura e largura), preenche os elementos desse espaço, e informa qual elemento é o "ponto inicial" para o robô começar a navegação. A partir daí, é possível pedir ao robô que "olhe" para direções específicas (esquerda, direita, cima, baixo) e retorne os valores encontrados.


🛠️ Tecnologias

  • C#
  • .NET CLI
  • Terminal/Console

🎮 Funcionalidades

  • Definição dinâmica do espaço de navegação (matriz)
  • Preenchimento manual dos elementos da matriz
  • Localização do ponto inicial a partir do valor informado
  • Navegação interativa por direções (usando switch e do-while)
  • Verificação de movimentos válidos (para não sair dos limites)
  • Uso de conceitos como:
    • Arrays multidimensionais
    • Tipos por referência
    • Array.Copy e ToArray
    • Funções auxiliares reutilizáveis (DisplayMapa, MoveRobot, etc.)

📌 Exemplo de uso

Digite a altura: (Ex: 5) 3
Digite a largura: (Ex: 5) 3

Digite os elementos da matriz:
(0,0): 1
(0,1): 2
(0,2): 3
...
(2,2): 9

Digite o elemento inicial: 5
O elemento está na posição (1,1)

Escolha uma direção:
1. Esquerda → 4
2. Direita  → 6
3. Cima     → 2
4. Baixo    → 8

About

O Movimentos é um robozinho que pode te dizer o que há ao redor dele mesmo em determinado espaço. Exercício de Fixação do curso de C# que virou um projetinho prático e muito legal, com uma contextualização bem interessante.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages