Robocode: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: fix citazione web (v. discussione), replaced: Quote → Citazione |
Recupero di 2 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0.9.5 |
||
(12 versioni intermedie di 9 utenti non mostrate) | |||
Riga 1:
{{O|software|ottobre 2018}}
{{Software
|Nome = Robocode
Riga 10 ⟶ 11:
|DataUltimaVersioneBeta =
|SistemaOperativo = multipiattaforma
|Genere = Edutainment
|Licenza = [[Common Public License]]
|SoftwareLibero = sì
|Lingua =
}}
{{Citazione|Build the best, destroy the rest!| Motto di Robocode}}
'''Robocode''' è un progetto [[open source]] il cui scopo è insegnare la programmazione in [[Java (linguaggio di programmazione)|Java]] divertendo.
L'apprendimento avviene attraverso un gioco che consiste nel programmare un [[robot]] e farlo competere in un'arena contro altri robot, identici ma programmati differentemente.
Riga 36 ⟶ 35:
Il motore grafico che realizza la simulazione delle battaglie offre la possibilità di "vedere" gli effetti degli algoritmi ideati; in questo modo il giocatore partecipa attivamente alla costruzione della conoscenza.
Anche se Robocode non è un simulatore ideale, la sua semplicità l'ha reso popolare.
Riga 51 ⟶ 50:
In Robocode dei carri armati (i robot) combattono in una battaglia che avviene in un rettangolo chiamato arena di dimensioni variabili e circondato da mura. La dimensione dell'arena è di 800x600 pixel ma può essere modificata; i robot hanno dimensione fissa di 36x45 pixel.
Una battaglia consiste in un numero di [[ripresa (pugilato)|round]] prefissato dall'utente.
Il vincitore della battaglia è il robot che, al termine di tutti i round, ha ottenuto il punteggio più alto.
Un round termina quando tutti i robot tranne uno sono stati distrutti: il "sopravvissuto" è il vincitore.
Riga 72 ⟶ 71:
Alcune di queste informazioni sono velocità, distanza (in pixel), nome ed energia, direzione e posizione. Queste ultime due informazioni sono simili a quelle usate nell'orientamento e in [[topografia]]: in Robocode lo zero degli angoli è verso l'alto, come se fosse una [[bussola]], e non verso destra come in [[trigonometria]].
<!-- TO DO: ci vorrebbe
{| border=1
|+ Sistema di riferimento di un robot nell'arena.
Riga 117 ⟶ 116:
===== I movimenti del carro armato =====
I robot si muovono con
Velocità positiva indica movimento in avanti e velocità negativa indica indietreggiamento.
La massima velocità dei robot è pari a 8 pixel/turno.
Riga 155 ⟶ 154:
== Altri progetti ==
{{interprogetto
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{cita web | 1 = http://www.alphaworks.ibm.com/ | 2 = Laboratorio di ricerca AlphaWorks | accesso = 31 luglio 2009 | dataarchivio = 28 febbraio 2009 | urlarchivio = https://web.archive.org/web/20090228015431/http://www.alphaworks.ibm.com/ | urlmorto = sì }}
* {{cita web | 1 = http://www.alphaworks.ibm.com/tech/robocode | 2 = Sito originario di Robocode | accesso = 31 luglio 2009 | dataarchivio = 20 luglio 2009 | urlarchivio = https://web.archive.org/web/20090720103133/http://www.alphaworks.ibm.com/tech/robocode | urlmorto = sì }}
* {{cita web|
* {{cita web|
* {{cita web|http://robowiki.net/|RoboWiki}}
* {{cita web|url=http://robowiki.net/w/index.php?title=Robocode/FAQ|titolo=FAQ per Robocoders}}
Riga 168 ⟶ 167:
* {{cita web|http://www.robocode.ie/|Competizione irlandese di Robocode}}
* {{cita web|http://www.robocode.de/|Sito tedesco di Robocode}}
* {{cita web | 1 = http://robocode.org.ru/ | 2 = Sito della comunità russa di Robocode | accesso = 31 luglio 2009 | urlarchivio = https://web.archive.org/web/20090316042627/http://robocode.org.ru/ | dataarchivio = 16 marzo 2009 | urlmorto = sì }}
* {{cita web | 1 = http://jgap.sourceforge.net/doc/robocode/robocode.html | 2 = Robocode e JGAP (Java Genetic Algorithms and Genetic Programming Package) | urlmorto = sì }}
* {{cita web |
{{portale|informatica|software libero|videogiochi}}
|