Crobots32



Attenzione a tutti - in arrivo . . .

II Torneo Internazionale Crobots32

Il torneo si svolgera' nell'autunno 2002. Per saperne di piu' vai alla Crobots32 Home Page.


Sono diventati oramai tradizionali organizzati da MCmicrocomputer i tornei di Crobots basati sul programma originale CROBOTS.EXE di Tom Poindexter. Questo programma è stato scritto nel 1985 per ancora prime versioni di DOS. Da quel tempo più generazioni dei crobots hanno combattuto fra di loro senza risparmiare i colpi per portare alla nascita dei programmi più ottimizzati e intelligenti.

Purtroppo il programma CROBOTS.EXE ha dei limiti. Il più ristrettivo è la dimensione del crobot che non può superare 1000 istruzioni della macchina virtuale. In pratica il testo di un crobot è limitato di qualche centinaia istruzioni del linguaggio C.

Crobots32 è un tentativo di deviare questo limite. Per gestire i crobots Crobots32 usa le proprietà di multiprocessing dei sistemi Windows95/NT. Ogni crobot viene compilato con un compilatore C, e quindi, potrebbe essere anche molto grande. Per impedire la nascita dei giganti nel mondo dei crobots Crobots32 usa il meccanismo di penalizzazione dei crobots lunghi, eseguendo le richieste dalla loro parte con la frequenza minore. Ecco i vantaggi e svantaggi del nuovo sistema.

Vantaggi Svantaggi
Nel sorgente del crobot si può usare tutte le possibilità del C: #define, cicli for e do, viriabili di ogni tipo, strutture, puntatori etc. Necessità di un sistema operativo a 32 bit (Windows95/NT) e un compilatore C a 32 bit.
Lunghezza illimitata dei crobots. Necessità di definire le variabili locali (non era obbligatorio in CROBOTS.EXE).
Possibilità di avere il debug esteso del Crobots32 e di ogni crobot.  
Possibilità di organizzare la coordinazione e la cooperazione fra i crobots.  

Il manuale di Crobots32.


Alla pagina inglese.


Scrivimi: miscellone@geocities.com.
Questa pagina è stata visitata Counter volte.