This shows you the differences between two versions of the page.
|
poo-is-ab:tema:2025:03 [2025/12/11 16:53] marius.trifu |
poo-is-ab:tema:2025:03 [2025/12/11 18:00] (current) marius.trifu [7. Exemplu Simplificat] |
||
|---|---|---|---|
| Line 328: | Line 328: | ||
| ===== 7. Exemplu Simplificat ===== | ===== 7. Exemplu Simplificat ===== | ||
| - | **Scenariu:** Hartă 5×5, tu (Jucător 1) ești la (0,0), adversarul (Jucător 2) la (3,2), punctul final la (4,4). Hartă cu resurse, pereți și power-ups. Trebuie să ajungi la (4,4) înainte de 20 de runde. | + | **Scenariu:** Hartă 5×5, tu (Jucător 1) ești la (0,0), adversarul (Jucător 2) la (3,2), punctul final la (4,4). Hartă cu resurse, pereți și power-ups. Trebuie să ajungi la (4,4) înainte de 10 de runde. |
| ^ Input ^ | ^ Input ^ | ||
| Line 380: | Line 380: | ||
| **8.1 Format și hartă** | **8.1 Format și hartă** | ||
| - | * Duelurile folosesc aceeași logică de joc, pe harta de referință de mai jos (arena.txt); în pagina de dueluri poți vizualiza animația/replay-ul fiecărui duel (buton din tabelul de scoruri). | + | * Duelurile folosesc aceeași logică de joc, pe harta de referință de mai jos (duel.txt); în pagina de dueluri poți vizualiza animația/replay-ul fiecărui duel (buton din tabelul de scoruri). |
| - | ``` | + | |
| - | ARENA 12 21 200 | + | ^ duel.txt ^ |
| - | 0 9 | + | | <code> |
| - | 0 11 | + | ARENA 12 21 200 |
| - | 11 10 | + | 0 9 |
| - | MAP | + | 0 11 |
| - | 0 0 0 0 W 15 0 0 E 0 E 0 E W 0 0 0 0 0 21 22 | + | 11 10 |
| - | J 21 0 W 12 21 17 13 E 0 0 0 E 12 12 19 J 0 12 13 12 | + | MAP |
| - | W 0 0 12 18 0 J 0 F E 0 E 15 17 W 0 13 0 D 14 W | + | 0 0 0 0 W 15 0 0 E 0 E 0 E W 0 0 0 0 0 21 22 |
| - | 18 0 F 12 21 0 J 12 W 19 22 0 0 W 12 W 0 17 W 15 0 | + | J 21 0 W 12 21 17 13 E 0 0 0 E 12 12 19 J 0 12 13 12 |
| - | 15 21 13 0 0 J 13 17 13 16 17 J 15 0 0 0 15 W 12 18 W | + | W 0 0 12 18 0 J 0 F E 0 E 15 17 W 0 13 0 D 14 W |
| - | 0 F 0 W 14 0 18 W 0 18 0 13 0 W 16 13 0 17 16 18 17 | + | 18 0 F 12 21 0 J 12 W 19 22 0 0 W 12 W 0 17 W 15 0 |
| - | 14 0 14 15 0 13 0 14 12 13 0 19 15 15 21 12 0 12 0 13 16 | + | 15 21 13 0 0 J 13 17 13 16 17 J 15 0 0 0 15 W 12 18 W |
| - | 0 20 22 12 22 0 W W 0 0 0 18 0 0 21 J 17 21 19 F 0 | + | 0 F 0 W 14 0 18 W 0 18 0 13 0 W 16 13 0 17 16 18 17 |
| - | 15 0 0 0 20 16 0 12 18 F F F 0 16 W J 12 19 J 21 0 | + | 14 0 14 15 0 13 0 14 12 13 0 19 15 15 21 12 0 12 0 13 16 |
| - | 13 0 16 16 0 17 W F 0 0 13 0 J 20 21 0 15 15 19 12 20 | + | 0 20 22 12 22 0 W W 0 0 0 18 0 0 21 J 17 21 19 F 0 |
| - | J 19 19 0 0 T 22 0 13 F E F 18 19 0 0 14 0 0 0 0 | + | 15 0 0 0 20 16 0 12 18 F F F 0 16 W J 12 19 J 21 0 |
| - | W 0 14 0 0 0 20 15 22 F 0 F 12 W 0 0 16 12 0 21 0 | + | 13 0 16 16 0 17 W F 0 0 13 0 J 20 21 0 15 15 19 12 20 |
| - | END_MAP | + | J 19 19 0 0 T 22 0 13 F E F 18 19 0 0 14 0 0 0 0 |
| - | STREAM | + | W 0 14 0 0 0 20 15 22 F 0 F 12 W 0 0 16 12 0 21 0 |
| - | ``` | + | END_MAP |
| - | * Perspective jucători: fișierul de mai sus este din perspectiva Player 1 (P1); în pagina de dueluri se poate vedea animația/replay-ul din ambele perspective, prin butonul de dueluri din pagina de scoruri. | + | STREAM |
| - | ``` | + | </code> | |
| - | ARENA 12 21 200 | + | |
| - | 0 9 # start P1 | + | |
| - | 0 11 # start P2 | + | * Perspective jucători: fișierul de mai sus este din perspectiva Player 1 (P1); în pagina de dueluri se poate vedea animația/replay-ul duelului (buton din pagina de scoruri). |
| - | 11 10 # FINAL_X FINAL_Y | + | <code> |
| - | ``` | + | ARENA 12 21 200 |
| - | Dacă joci ca Player 2 (inversare roluri), liniile de start devin: | + | 0 9 # start P1 |
| - | ``` | + | 0 11 # start P2 |
| - | ARENA 12 21 200 | + | 11 10 # FINAL_X FINAL_Y |
| - | 0 11 # start P1 (era P2) | + | </code> |
| - | 0 9 # start P2 (era P1) | + | |
| - | 11 10 | + | * Dacă joci ca Player 2 (inversare roluri), liniile de start devin: |
| - | ``` | + | |
| - | Harta rămâne identică; doar liniile de start se schimbă pentru a vedea duelul din perspectiva celuilalt jucător. La fiecare push nou (submit score), se rulează automat dueluri între tema ta și toate celelalte teme eligibile; rezultatele și animațiile (replay) apar în pagina de dueluri (buton din pagina de scoruri). | + | <code> |
| + | ARENA 12 21 200 | ||
| + | 0 11 # start P1 (era P2) | ||
| + | 0 9 # start P2 (era P1) | ||
| + | 11 10 | ||
| + | </code> | ||
| + | |||
| + | * Harta rămâne identică; doar liniile de start se schimbă pentru a vedea duelul din perspectiva celuilalt jucător. La fiecare push nou (submit score), se rulează automat dueluri între tema ta și toate celelalte teme eligibile; rezultatele și animațiile (replay) apar în pagina de dueluri (buton din pagina de scoruri). | ||
| * Fiecare duel are 2 jucători (tema ta vs tema altui student), cu tick-uri trimise secvențial. | * Fiecare duel are 2 jucători (tema ta vs tema altui student), cu tick-uri trimise secvențial. | ||