🗺️ Cap 10: Navegação

🎯 Objetivo da Aula: Aprender a navegar de uma tela para outra usando o Navigator.


🏢 O Cenário Prático (Seu Desafio): O jogador clicou em “Iniciar Jogo”. Ele deve sair da tela de Menu e ir para a tela de Jogo!


📖 Exemplo Passo a Passo

import 'package:flutter/material.dart';
 
class MenuScreen extends StatelessWidget {
  const MenuScreen({super.key});
 
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: ElevatedButton(
          onPressed: () {
            Navigator.push(
              context,
              MaterialPageRoute(builder: (context) => const GameScreen()),
            );
          },
          child: const Text('Iniciar Jogo'),
        ),
      ),
    );
  }
}
 
class GameScreen extends StatelessWidget {
  const GameScreen({super.key});
 
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Fase 1')),
      body: const Center(child: Text('Que o jogo comece!')),
    );
  }
}

Capitulo Anterior | Proximo Capitulo