This shows you the differences between two versions of the page.
|
poo-is-ab:tema:2025:03 [2025/12/11 16:56] 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). |
| - | + | ||
| - | ^ Input ^ | + | ^ duel.txt ^ |
| | <code> | | <code> | ||
| ARENA 12 21 200 | ARENA 12 21 200 | ||
| Line 403: | Line 403: | ||
| END_MAP | END_MAP | ||
| STREAM | STREAM | ||
| - | |</code> | | + | </code> | |
| + | |||
| + | |||
| + | * 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). | ||
| + | <code> | ||
| + | ARENA 12 21 200 | ||
| + | 0 9 # start P1 | ||
| + | 0 11 # start P2 | ||
| + | 11 10 # FINAL_X FINAL_Y | ||
| + | </code> | ||
| + | |||
| + | * Dacă joci ca Player 2 (inversare roluri), liniile de start devin: | ||
| + | |||
| + | <code> | ||
| + | ARENA 12 21 200 | ||
| + | 0 11 # start P1 (era P2) | ||
| + | 0 9 # start P2 (era P1) | ||
| + | 11 10 | ||
| + | </code> | ||
| - | * 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. | + | * 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). |
| - | ``` | + | |
| - | ARENA 12 21 200 | + | |
| - | 0 9 # start P1 | + | |
| - | 0 11 # start P2 | + | |
| - | 11 10 # FINAL_X FINAL_Y | + | |
| - | ``` | + | |
| - | Dacă joci ca Player 2 (inversare roluri), liniile de start devin: | + | |
| - | ``` | + | |
| - | ARENA 12 21 200 | + | |
| - | 0 11 # start P1 (era P2) | + | |
| - | 0 9 # start P2 (era P1) | + | |
| - | 11 10 | + | |
| - | ``` | + | |
| - | 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. | ||