O projeto Estações é uma aplicação desktop desenvolvida em Windows Forms utilizando a linguagem C#. Ele foi concebido como um Guia Temático Interativo focado no rico universo do jogo Red Dead Redemption 2 (RDR2).
O objetivo do projeto é demonstrar o uso de condicionais (if/else, switch) e o gerenciamento de múltiplos objetos (imagens, texto e áudio) para criar uma experiência multimídia coordenada e controlada.
Cada "Estação" na interface (que representa um bioma, um clima, ou uma fase de RDR2) é um botão que, ao ser clicado, dispara um conjunto completo de informações sobre aquele tema:
| Conteúdo Exibido | Elementos de Programação |
|---|---|
| Música Temática 🎶 | Reprodução de um arquivo de áudio específico para criar o clima da estação/local. |
| Imagens de Locais 🏞️ | Exibição de múltiplas PictureBox com visuais do mundo de RDR2. |
| Culinária Temática 🍽️ | Exibição de imagens e textos sobre Bebidas, Pratos e Sobremesas encontradas no jogo. |
| Curiosidades (Lore) 📜 | Label ou TextBox com informações e fatos interessantes sobre a estação selecionada (história, personagens, etc.). |
| Fauna Local 🦌 | Exibição de PictureBox e Label detalhando as espécies de animais que podem ser caçadas/encontradas. |
| Temporizadores ⏱️ | Utilização do objeto Timer para gerenciar a duração da música ou controlar possíveis transições visuais. |
Este projeto foi fundamental para solidificar a base de programação em C#, com foco especial em:
- Estruturas de Decisão: Domínio no uso de
if,else if, eswitchpara controlar a lógica de exibição de conteúdo. Ex: Se a estação for "Nevasca em Ambarino", toque "Música X" e torne visíveis asPictureBoxdos Lobos e do Alce. - Programação Orientada a Objetos (POO): Manipulação de inúmeros objetos de UI (
Button,Label,PictureBox) e a gestão de suas propriedades (.Visible,.Text,.Image) via código. - Gerenciamento de Mídia: Introdução ao trabalho com bibliotecas de áudio para carregar e reproduzir arquivos de música.
- Windows Forms: Entendimento de Eventos (como o
Clickdo botão) e a interação entre a interface gráfica e o código C#. - Manipulação de Strings: Utilização e formatação de textos longos para preencher os campos de curiosidades e descrições dos itens.
- Linguagem de Programação: C#
- Framework: .NET Framework
- Interface Gráfica: Windows Forms
- IDE: Visual Studio