omegaup / karel.js

Compilador y evaluador de Karel en javascript
MIT License
15 stars 21 forks source link

[BUG] Todos las instancias del RuntIme utilizan una misma instancia de un objeto #171

Closed kishtarn555 closed 3 months ago

kishtarn555 commented 5 months ago

Esto es la causa de bug: https://github.com/omegaup/karel.js/issues/144

Basicamente, la linea en karel.js que hace esto para hacer un tipo de "herencia" es incorrecto https://github.com/omegaup/karel.js/blob/717b018612bdca0f9828dfe9cc46525266ff76c9/js/karel.js#L90

Una posible solución es:

https://github.com/kishtarn555/ReKarel/blob/da0f871f60b3fc662e7cdce70fe4f5ad03048d88/js/karel.js#L81-L110