Vídeo: 1.1: Code! Programming for Beginners with p5.js 2024
Este desafio de programação é relativamente simples: Começando com a versão Swing do jogo Tic-Tac-Toe que você criou em resposta ao Java Programming Challenge: Adicionando uma GUI ao Programa Tic-Tac-Toe, adicione um recurso que permite ao usuário salvar o status do jogo em um arquivo de disco, restaurar o jogo salvo e continuar onde o jogo é desativado.
Concedido, o jogo de Tic-Tac-Toe não é complicado o suficiente para que um usuário deseje freqüentemente salvar o status do jogo e retomar o jogo mais tarde. Mas o desafio de salvar o estado de um jogo Tic-Tac-Toe é semelhante ao de salvar o status de jogos mais complicados (bem como outros tipos de programas).
Sua solução deve adicionar os botões Salvar e Continuar à interface do usuário, conforme mostrado na figura.
O jogo Tic-Tac-Toe com os botões Salvar e Continuar.Quando o usuário clicar em Salvar, é exibida uma caixa de diálogo Salvar, permitindo que o usuário navegue para o local onde o arquivo deve ser salvo. Se o usuário clicar em Resume, uma caixa de diálogo Abrir aparece para que o usuário possa selecionar o arquivo que contém o jogo salvo. Uma vez que o usuário abre o arquivo, seu programa deve preencher a placa Tic-Tac-Toe de acordo com o status do jogo salvo e, em seguida, retoma a reprodução.
Você é livre para escolher qualquer método que você deseja salvar o status do jogo. Sugiro que você (a) crie um formato de arquivo de texto simples que você possa analisar ao restaurar o jogo salvo, ou (b) crie seu próprio esquema e salve o arquivo em formato XML.
Você pode encontrar a solução para este desafio na guia Downloads da página de produtos Java All-in-One For Dummies, 4th Edition.
Boa sorte!