none
[VB.NET] Como eu faço um Sistema de Save/Load ? RRS feed

  • Pergunta

  • [VB.NET] Olá a todos, estou desenvolvendo um jogo e preciso de ajuda. Criei variáveis no Module, por exemplo : Dinheiro,dia,nível,etc. O problema é que ao fechar o aplicativo tudo isso é resetado, eu gostaria de saber uma forma de salvar isso em algum arquivo, xml, txt ou qualquer tipo.

    Exemplo :

    Você começa com o nível 1

    Public nível As Integer = 1

    Com o tempo esse valor aumenta e se torna 10, 

    nível = 10

    Eu preciso que após apertar um botão ou iniciar uma form o aplicativo salve essa informação para que na próxima vez que eu iniciar a aplicação eu possa apertar num botão de continuar e eu volte a ter esse nível, no caso "nível = 10"

    Agradeço a quem ajudar. Abraços


    • Editado aKaz99 sexta-feira, 23 de fevereiro de 2018 22:54
    sexta-feira, 23 de fevereiro de 2018 22:53

Respostas

  • Use my.setings

    Public Class Form1
        Public nível As Integer = 1
        Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    
            nível = My.Settings.salvar_tempo 'para carregar o valor
    
            My.Settings.salvar_tempo = nível 'para por o valor na variavel ha ser salva
            My.Settings.Save() 'salvar valor
        End Sub
    End Class
    

    Foto

    • Editado João Paulo [] sábado, 24 de fevereiro de 2018 01:50
    • Marcado como Resposta aKaz99 sábado, 24 de fevereiro de 2018 03:05
    sábado, 24 de fevereiro de 2018 01:47
  • aKaz99,

       Posso indicar alguns artigos para você ler?
       Se você tiver dúvidas, posso tentar saná-las.
       Na minha opinião, seria mais legal no XML.

    =================================================

    VB.NET 2005 - Gerando e manipulando XML
    http://www.macoratti.net/07/11/vbn_gxml.htm

    =================================================

    VB .NET - Lendo arquivos XML
    http://www.macoratti.net/10/08/vbn_xml1.htm

    =================================================

    SAIDAS CSV, XML E XLSX
    http://www.vbmania.com.br/index.php?modulo=detalhe&id=9129

    =================================================

    Lendo e escrevendo em arquivo Textos
    http://www.macoratti.net/vbn_txt.htm

    =================================================

    VB.NET - Criar, Ler, Escrever, Copiar e Deletar arquivos Textos (revisitado)
    http://www.macoratti.net/15/06/vbn_atxt1.htm

    =================================================

    []'s,
    Fabio I.
    • Editado Fabio I sábado, 24 de fevereiro de 2018 01:49
    • Marcado como Resposta aKaz99 sábado, 24 de fevereiro de 2018 03:05
    sábado, 24 de fevereiro de 2018 01:48

Todas as Respostas

  • Use my.setings

    Public Class Form1
        Public nível As Integer = 1
        Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    
            nível = My.Settings.salvar_tempo 'para carregar o valor
    
            My.Settings.salvar_tempo = nível 'para por o valor na variavel ha ser salva
            My.Settings.Save() 'salvar valor
        End Sub
    End Class
    

    Foto

    • Editado João Paulo [] sábado, 24 de fevereiro de 2018 01:50
    • Marcado como Resposta aKaz99 sábado, 24 de fevereiro de 2018 03:05
    sábado, 24 de fevereiro de 2018 01:47
  • aKaz99,

       Posso indicar alguns artigos para você ler?
       Se você tiver dúvidas, posso tentar saná-las.
       Na minha opinião, seria mais legal no XML.

    =================================================

    VB.NET 2005 - Gerando e manipulando XML
    http://www.macoratti.net/07/11/vbn_gxml.htm

    =================================================

    VB .NET - Lendo arquivos XML
    http://www.macoratti.net/10/08/vbn_xml1.htm

    =================================================

    SAIDAS CSV, XML E XLSX
    http://www.vbmania.com.br/index.php?modulo=detalhe&id=9129

    =================================================

    Lendo e escrevendo em arquivo Textos
    http://www.macoratti.net/vbn_txt.htm

    =================================================

    VB.NET - Criar, Ler, Escrever, Copiar e Deletar arquivos Textos (revisitado)
    http://www.macoratti.net/15/06/vbn_atxt1.htm

    =================================================

    []'s,
    Fabio I.
    • Editado Fabio I sábado, 24 de fevereiro de 2018 01:49
    • Marcado como Resposta aKaz99 sábado, 24 de fevereiro de 2018 03:05
    sábado, 24 de fevereiro de 2018 01:48