lpr-a:progetto2
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
| lpr-a:progetto2 [10/05/2010 alle 21:21 (16 anni fa)] – Vincenzo Gervasi | lpr-a:progetto2 [08/06/2010 alle 13:58 (16 anni fa)] (versione attuale) – Vincenzo Gervasi | ||
|---|---|---|---|
| Linea 58: | Linea 58: | ||
| === Fairness === | === Fairness === | ||
| Tentativi di sabotare il server o il protocollo sono lodevoli, ma considerati illegali ai fini dell' | Tentativi di sabotare il server o il protocollo sono lodevoli, ma considerati illegali ai fini dell' | ||
| - | |||
| ==== Messaggi TCP ==== | ==== Messaggi TCP ==== | ||
| I comandi hanno la seguente struttura: | I comandi hanno la seguente struttura: | ||
| Linea 71: | Linea 70: | ||
| ^ STEP ^ 1 | Si sposta di un passo verso la // | ^ STEP ^ 1 | Si sposta di un passo verso la // | ||
| ^ LOOK ^ 2 | Guarda verso la // | ^ LOOK ^ 2 | Guarda verso la // | ||
| - | ^ FIRE ^ 3 | Emette un raggio laser lungo la // | + | ^ FIRE ^ 3 | Emette un raggio laser lungo la // |
| | Comandi senza codice di direzione ||||| | | Comandi senza codice di direzione ||||| | ||
| ^ GPS ^ 5 | Restituisce la propria posizione corrente. | Un byte contenente la posizione //x//, un byte contenente la posizione //y//. | - | | ^ GPS ^ 5 | Restituisce la propria posizione corrente. | Un byte contenente la posizione //x//, un byte contenente la posizione //y//. | - | | ||
| Linea 93: | Linea 92: | ||
| |Oggetti di mappa||| | |Oggetti di mappa||| | ||
| ^ ROBOT ^ 82 | un robot | | ^ ROBOT ^ 82 | un robot | | ||
| - | ^ WALL ^ 88 | un muro | | + | ^ WALL ^ 88 | un muro interno | |
| + | ^ OUTSIDE ^ 0 | fuori mappa (un muro esterno) | ||
| ==== Gestione della batteria ==== | ==== Gestione della batteria ==== | ||
| Linea 133: | Linea 133: | ||
| ===== Suggerimenti finali ===== | ===== Suggerimenti finali ===== | ||
| - | L' | + | L' |
| * la correttezza dell' | * la correttezza dell' | ||
| - | * il design e l' | + | * il design e l' |
| * l' | * l' | ||
| * la qualità complessiva di scrittura del codice e della relazione. | * la qualità complessiva di scrittura del codice e della relazione. | ||
| Linea 144: | Linea 144: | ||
| Per lanciare più istanze del client in maniera rapida, si può usare un comando di shell di questo tipo: | Per lanciare più istanze del client in maniera rapida, si può usare un comando di shell di questo tipo: | ||
| - | '' | + | '' |
| o un suo equivalente su altri sistemi operativi. | o un suo equivalente su altri sistemi operativi. | ||
| - | |||
| ===== FAQ ===== | ===== FAQ ===== | ||
| - | In questa sezione verranno raccolte le domande più frequenti poste dagli studenti durante lo svolgimento | + | **Come è definita una " |
| + | \\ | ||
| + | Non esiste sul server il concetto di squadra; dal punto di vista del server, si tratta di robot singoli. Ai fini dell' | ||
| + | |||
| + | **Il server mi restituisce a volte -1 in risposta al comando BATTERY, è un errore del server?** | ||
| + | \\ | ||
| + | No, il valore restituito è del tutto corretto. Si raccomanda di verificare la propria interpretazione del valore, perché... | ||
| + | //En este mundo traidor, nada es verdad, ni mentira: todo es según el color del cristal con que se mira//. | ||
lpr-a/progetto2.1273526461.txt.gz · Ultima modifica: 10/05/2010 alle 21:21 (16 anni fa) da Vincenzo Gervasi
