Sysy's 9c7c2ddc1d Implement captors and color-dependent laser effects
Add captor support and related door-toggling state plus color-specific laser interactions. Changes include: replace one level tile value (15 -> 20), add captorGroups/getCaptorGroup, add toggleDoorsFromCaptor, and new state (toggledDoors, poweredCaptors). traceLaser now initializes openedDoors from toggledDoors, tracks nextPoweredCaptors, handles captor tiles (red lasers power/toggle door groups, yellow passes, others stop), updates poweredCaptors, and applies color-based behavior for rotator buttons and demi-wall reflections (only reflect for blue). Reset toggledDoors and poweredCaptors on next level. These changes implement captor mechanics that toggle door groups and ensure correct color-dependent laser effects.
2026-03-31 13:27:08 +02:00
2026-03-31 09:17:02 +02:00
2026-03-30 10:46:09 +02:00
2026-03-30 11:02:30 +02:00

Règles : Un rayon laser constant Un ou plusieurs laser Laser non movibles, on/off Mirroirs orientables Prisme (dédouble le laser ou le renvoi selon l'angle) Vitre colorée fixe ou placable par le joueur (r,j,b) Bouton allumable par clique souris (interaction porte, mirroir, etc) Bouton allumable par laser spécifique (interaction porte, mirroir, etc)

Rayon : Blanc -> rebondis seulement sur les mirroirs et s'arrête contre les murs Rouge -> Allumage boutons Bleu -> Rebondis sur toutes les surfaces Jaune -> Traverse tout (mirroir compris)

Systeme de placement d'objet par grille

Comptes utilisateur

Optionnel : timer, tableau de score,

Description
No description provided
Readme 1.1 MiB
Languages
JavaScript 39.5%
HTML 39.2%
CSS 17.6%
Rust 3.7%