El-Gato-Gordo / MageKnight

JOGO
MIT License
0 stars 2 forks source link

Anotações #80

Open pedrykolasAlt opened 2 years ago

pedrykolasAlt commented 2 years ago

lista to do:


variaveis que terão que ser compartilhadas entre jogador 1 e 2:

mageUpPress mageRightPress mageLeftPress mageSquarePress mageCirclePress

knightUpPress knightRightPress knightLeftPress knightSquarePress knightCirclePress

o jogo não estará "sincronizado" como um todo, basicamente:

como o olho vai ter um loop fixo de ações, não haverá problemas em teoria


  1. tela inicial (pressStart) não detecta toque

    • com enter funcionava
    • não apresenta erro relacionado no console
  2. na linha 800 tem que criar função pra quando o tiro tocar na borda do mapa!

    • é o setColliderWorldBounds
  3. criei função de deste de envio de função de um player para outro na linha 1790 - 1802

    • para não ter q refazer meu codigo criei varial pro jogador 1 e 2 alem do jogo em si
  4. verificar se é possível tocar em 3 botões ao mesmo tempo

    • antes, fazer tocar em pelo menos 2 pq não ta funcionando
  5. se usa o microfone, não tem som do jogo

    • se desativar no meio do jogo, o som volta
  6. pra testar o projetil, comentei linha 1612, 1615 - 1618, 1632 - 1634, 1641

nota: código tá bem meia boca, tempo acabando e pesquisar agora ia demorar demais, então fiz usando muita variável e o conhecimento de phaser e js que tava fresco na memória

falta, em resumo:

criar salas de partida (já tem botão e texto) [ajuda do professor] comunicar variáveis entre os jogadores [ajuda do professor] fazer o boss atacar e se mover durante a batalha colidir projetil do mago com borda do mundo [ajuda do professor] efeito visual e sonoro de pulo duplo efeito sonoro da magia do mago gameOver do jogo vitória do jogo fazer mago atirar em outras direções verificar toque de tela múltiplo [ajuda do professor] verificar microfone mutando o jogo [ajuda do professor] verificar tela inicial [ajuda do professor]

pedrykolasAlt commented 2 years ago

botei inicialmente a variável jogador como 1, playersOnline como true e comentei da linha 645 até 767 (conexão multiplayer) para testar o boss

também comentei todos os socket.emit()

no fim do update, botei a tecla J pra mudar pro jogador 1 e a tecla K para mudar para o jogador 2

para testar a magia do mago, tb botei pra apertar a tecla W (linha 1669 até 1699 ou procurar por keyW.isDown)