Duvida de como salvar o jogo

1. Duvida de como salvar o jogo

GUSTAVO ROSSI SILVA
gustavoxrossi

(usa Linux Mint)

Enviado em 18/11/2015 - 11:40h

Boa dia galera,
Gostaria de saber se alguem poderia me ajudar.
Eu curso Ciencia e tecnologia na UFRN e uma das minhas disciplinas tem como prova fazer um jogo em C++.
Bem um dos desafios do jogo é poder salvar o jogo quando o usuario quiser e depois retornar ao jogo de onde parou.
O jogo que estou fazendo é TRUCO (cartas ) e só falta esse desafio para eu fechar o trabalho.
Agradeço desde já a ajuda.

att,
Gustavo Rossi


  


2. Re: Duvida de como salvar o jogo

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 18/11/2015 - 12:07h

Acho que deve existir n maneiras de fazer isso que você deseja.

Mas acho que a mais viável é utilizar um sistema de arquivos (binário ou não).

Entre outras, você precisaria de uma função para criar o arquivo, para ler o arquivo caso já exista, para salvar as informações no arquivo.

Um jeito "fácil" é fazer algo do tipo:


A cada jogada que algum Player (o jogador ou a IA [caso tenha]) você salva a informação no arquivo (Ou poderia salvar só as cartas que o Player tem, etc, etc e etc);
Na hora de fechar o jogo imagino que já esteja salva todas as jogadas realizada pelo Player;

Na hora de continuar a partida você verifica se o arquivo já existe e carrega as jogadas feitas e coloca na tela; caso não, comece um novo jogo e vá salvando as jogadas (etc...)


Acho que deu pra entender um pouco do funcionamento que eu pude imaginar. Mas agora falta VOCÊ implementar do seu jeito.

Estude sobre abertura, escrita e leitura de arquivos [Dê uma lida aqui: http://www.vivaolinux.com.br/artigo/Manipulacao-de-arquivos-em-C++ ].

Espero ter ajudado

[]'s

T+

--

Att,

Thiago Henrique Hüpner

(Mensagem scaneada pelo antivírus........ops! não precisa, afinal eu uso Linux!)



3. Re: Duvida de como salvar o jogo

Paulo
paulo1205

(usa Ubuntu)

Enviado em 18/11/2015 - 18:32h

Gravar e restaurar dados de modo pronto para uso se chamar serializar. A biblioteca Boost tem uma parte dedicada a isso. Veja, por exemplo, http://www.boost.org/doc/libs/1_36_0/libs/serialization/doc/tutorial.html.


4. Re: Duvida de como salvar o jogo

GUSTAVO ROSSI SILVA
gustavoxrossi

(usa Linux Mint)

Enviado em 18/11/2015 - 19:52h


obrigador pessoal pela ajuda e de forma tao rapida






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts