🗺️ 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!')),
);
}
}