O grupo deve alterar o sequenciador (GameSequencer) para receber o intervalo de dificuldade com a qual e vai configurar os minigames gerados.
Atualmente, ele está usando um intervalo fixo de [0,1[, fazendo com que o primeiro minigame tenha a dificuldade mínima e o último da sequência tenha dificuldade (quase) máxima. Isso não é legal porque a dificuldade aumenta demais em uma sequência de jogos.
Sugestão de implementação: fazer o GameSequencer receber +2 parâmetros no construtor: dificuldade inicial e dificuldade final. A dificuldade dos minigames, seria, então, uma interpolação linear (ou curva S) desses dois caras considerando qual o índice do minigame atual na sequência.
O grupo deve alterar o sequenciador (
GameSequencer
) para receber o intervalo de dificuldade com a qual e vai configurar os minigames gerados.Atualmente, ele está usando um intervalo fixo de [0,1[, fazendo com que o primeiro minigame tenha a dificuldade mínima e o último da sequência tenha dificuldade (quase) máxima. Isso não é legal porque a dificuldade aumenta demais em uma sequência de jogos.
Sugestão de implementação: fazer o
GameSequencer
receber +2 parâmetros no construtor: dificuldade inicial e dificuldade final. A dificuldade dos minigames, seria, então, uma interpolação linear (ou curva S) desses dois caras considerando qual o índice do minigame atual na sequência.