From 93a40f2ad9cd7ce610568e330db2ea714835d075 Mon Sep 17 00:00:00 2001 From: LuckyLaszlo Date: Thu, 1 Dec 2022 18:20:58 +0100 Subject: [PATCH] memo.txt update --- memo.txt | 13 +++++++------ src/client/constants.ts | 2 +- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/memo.txt b/memo.txt index 8a891dae..ff985e79 100644 --- a/memo.txt +++ b/memo.txt @@ -10,20 +10,21 @@ Done: - draw on the canvas "WIN", "LOSE", "MATCHMAKING COMPLETE", ... - interpolation (mis à jour progressif des mouvements de l'adversaire) - traitement groupé des inputs clients toutes les x millisecondes - (BUG désynchronisation: revenu à un traitement immédiat en attendant) + (BUG désynchronisation: revenu à un traitement immédiat en attendant) - Détruire les GameSession une fois finies. + - mode multi-balles TODO: -- mode multi-balles +- mode spectateur +- un ou deux modes de jeu alternatif. - certaines utilisations de Math.floor() superflu ? Vérifier les appels. -- (prediction de l'avancement de la balle basé sur la latence serveur ?) + (éventuellement Math.round() ?) ----------- idées modes de jeu : - mode murs mouvant (la zone de jeu rétréci / agrandi en continu) - mode 2 raquettes (un joueur haut/gauche et bas/droite) - -- bonus divers (mode obstacle, multi-balles, skin patate, ...) -- mode spectateur + - skin patate ??? +- (prediction de l'avancement de la balle basé sur la latence serveur ?) ----------- - BUG: Si la balle va très vite, elle peut ignorer la collision avec une raquette ou mur. la collision est testée seulement après le mouvement. diff --git a/src/client/constants.ts b/src/client/constants.ts index 59266782..90453470 100644 --- a/src/client/constants.ts +++ b/src/client/constants.ts @@ -20,4 +20,4 @@ export const soundPongVolume = 0.3; // between 0 and 1 // TODO: replace by a selector on the website import * as en from "../shared_js/enums.js" -export const optionsPLACEHOLDER = en.MatchOptions.multiBalls; +export const optionsPLACEHOLDER = en.MatchOptions.noOption | en.MatchOptions.multiBalls;