Personagem {
imagem: String (path)
nome: String
id: int
buscaPersonagemPorId(id){
abre arquivo "personagens.txt"
procura o id correspondente
-> se existir, retorna o caminho da imagem
-> se não, retorna null
}
}
PaginaLivro {
nome_arquivo: String
texto: String
prox_perg: String
pagina: int
buscaPagina(pagina){
abre arquivo ("pagina" + pagina + ".txt")
-> tratar existência
popular objeto
retorna PaginaLivro
}
buscaPagina(pagina){
abre arquivo ("pagina" + pagina + ".txt")
-> tratar existência
popular objeto
retorna PaginaLivro
}
}
Usuario{
login: String
senha: String
pagina_atual: int
id: int
decisoes: int[]
qtd_decisoes: int
cadastraNovoUsuario(login, senha){
verifica se já existe login
-> se sim, retorna false
seta id (id do ultimo usuario + 1)
cria arquivo ("usuario" + id + ".txt")
grava login, senha, id, pagina_atual = 0, qtd_decisoes = 0
retorna true, se tudo der certo
}
atualizaPaginaAtual(pagina_atual){
this.pagina_atual = pagina_atual
atualizar no arquivo do usuario
}
confirmaLogin(login, senha){
abre arquivo "usuarios.txt"
procura usuario pelo login
-> se existir, pega o id do usuario
-> se não, retorna número do erro de existencia para ser tratado
abre arquivo ("usuario" + id + ".txt")
verificar a senha
-> se correto, retorna número correspondente à confirmação
-> se não, retorna erro de senha
}
adicionaNovaDecisao(decisao){
qtd_decisoes++
decisoes[qtd_decisoes] = decisao
gravar no arquivo do usuario
}
}
Usuario{
login: String
senha: String
pagina_atual: int
id: int
decisoes: int[]
qtd_decisoes: int
cadastraNovoUsuario(login, senha){
verifica se já existe login
-> se sim, retorna false
seta id (id do ultimo usuario + 1)
cria arquivo ("usuario" + id + ".txt")
grava login, senha, id, pagina_atual = 0, qtd_decisoes = 0
retorna true, se tudo der certo
}
atualizaPaginaAtual(pagina_atual){
this.pagina_atual = pagina_atual
atualizar no arquivo do usuario
}
confirmaLogin(login, senha){
abre arquivo "usuarios.txt"
procura usuario pelo login
-> se existir, pega o id do usuario
-> se não, retorna número do erro de existencia para ser tratado
abre arquivo ("usuario" + id + ".txt")
verificar a senha
-> se correto, retorna número correspondente à confirmação
-> se não, retorna erro de senha
}
adicionaNovaDecisao(decisao){
qtd_decisoes++
decisoes[qtd_decisoes] = decisao
gravar no arquivo do usuario
}
}
Nenhum comentário:
Postar um comentário