@@ -30,16 +30,24 @@ class MarioSokobanScreen extends Screen {
3030 }
3131
3232 async loadLevel ( ) {
33- // Simple level : 0=empty, 1=wall, 2=target, 3=box, 4=player
34- // Maintenant il y a exactement 2 boîtes et 2 cibles
33+ // Niveau complexe avec des murs intérieurs : 0=empty, 1=wall, 2=target, 3=box, 4=player
34+ // Niveau avec des passages étroits, des obstacles et des défis de positionnement
3535 this . level = [
36- [ 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ] ,
37- [ 1 , 0 , 0 , 0 , 0 , 0 , 0 , 1 ] ,
38- [ 1 , 0 , 2 , 3 , 0 , 0 , 0 , 1 ] ,
39- [ 1 , 0 , 0 , 4 , 0 , 0 , 0 , 1 ] ,
40- [ 1 , 0 , 0 , 0 , 3 , 2 , 0 , 1 ] ,
41- [ 1 , 0 , 0 , 0 , 0 , 0 , 0 , 1 ] ,
42- [ 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ]
36+ [ 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ] ,
37+ [ 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 1 ] ,
38+ [ 1 , 0 , 1 , 0 , 1 , 0 , 1 , 1 , 1 , 0 , 2 , 1 ] ,
39+ [ 1 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 1 ] ,
40+ [ 1 , 0 , 1 , 1 , 1 , 0 , 3 , 0 , 1 , 1 , 0 , 1 ] ,
41+ [ 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 ] ,
42+ [ 1 , 1 , 0 , 1 , 0 , 1 , 1 , 1 , 0 , 1 , 0 , 1 ] ,
43+ [ 1 , 2 , 0 , 1 , 0 , 0 , 4 , 0 , 0 , 1 , 0 , 1 ] ,
44+ [ 1 , 0 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 1 , 0 , 1 ] ,
45+ [ 1 , 0 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 1 , 0 , 1 ] ,
46+ [ 1 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 2 , 1 ] ,
47+ [ 1 , 0 , 1 , 0 , 3 , 0 , 1 , 0 , 1 , 0 , 0 , 1 ] ,
48+ [ 1 , 0 , 1 , 0 , 0 , 0 , 1 , 0 , 1 , 1 , 1 , 1 ] ,
49+ [ 1 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 1 ] ,
50+ [ 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ]
4351 ] ;
4452
4553 this . parseLevel ( ) ;
0 commit comments