Ir para conteúdo

[Pedido] Lógica de Fila , Como posso gerar este código na minha cabeça?


zLeaks

Posts Recomendados

 

Olá!

 

Bom , já faz algum tempo que venho tentando

pensar em uma lógica de fazer o sistema de Fila de entrar

no servidor igual do sky mas não consigo pensar em uma forma concreta

Alguem pode compartilhar um pouco de sua lógica comigo ou

algum código exemplo?

 

Thanks <3 

 

Link para o comentário
Compartilhar em outros sites

Não sei como funciona a do servidor citado. Mas uma simples arraylist nao resolveria? Quem está no index 0 é o proxima a entrar e assim por diante.

Se explicar melhor como funciona o deste servidor daria pra dar uma explicação melhor.

Link para o comentário
Compartilhar em outros sites

Não sei como funciona a do servidor citado. Mas uma simples arraylist nao resolveria? Quem está no index 0 é o proxima a entrar e assim por diante.

Se explicar melhor como funciona o deste servidor daria pra dar uma explicação melhor.

clAv6ug.png

Basicamente é uma fila em que se o servidor estiver cheio ele te adiciona e você tem que esperar até alguem sair , e tem uma fila como na imagem e enquanto vai saindo as pessoas conectadas vai diminuindo o numero da fila e conectando para os primeiros que entraram na fila

Editado por zLeaks
Link para o comentário
Compartilhar em outros sites

clAv6ug.png

Certo, deu pra entender melhor.

 

Como disse, uma ArrayList<String> resolve isso. A posição é o index que ele está. Vamos supor a seguinte fila representada na arraylist:

ArrayList<String> fila = new ArrayList<String>;
fila.add("jogador1");
fila.add("jogador2");
fila.add("jogador3");

/*
0 - jogador1
1 - jogador2
2 - jogador3
*/

// Como saber o proximo jogador a entrar?
String player = fila.get(0);

// Pra adicionar e remover jogadores use os metodos da ArrayList, add() e remove()


Editado por Inlidável
Link para o comentário
Compartilhar em outros sites

 

Certo, deu pra entender melhor.

 

Como disse, uma ArrayList<String> resolve isso. A posição é o index que ele está. Vamos supor a seguinte file representada na arraylist:

ArrayList<String> fila = new ArrayList<String>;
fila.add("jogador1");
fila.add("jogador2");
fila.add("jogador3");

/*
0 - jogador1
1 - jogador2
2 - jogador3
*/

// Como saber o proximo jogador a entrar?
String player = fila.get(0);

// Pra adicionar e remover jogadores use os metodos da ArrayList, add() e remove()


Ata , Obrigado Vou tentar aqui <3 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...