Robocode

Robocode

Robocode er et programmeringsspil, hvor målet er at kode en robotkamptank for at konkurrere mod andre robotter i en kamparena.
Robocode er et programmeringsspil, hvor målet er at kode en robotkamptank for at konkurrere mod andre robotter i en kamparena.Så navnet Robocode er en forkortelse for "Robotkode".Spilleren er robotens programmerer, der ikke har nogen direkte indflydelse på spillet.I stedet skal spilleren skrive robotens AI og fortælle den, hvordan han skal opføre sig og reagere på begivenheder, der opstår i kamparenaen.Slagene kører i realtid og på skærmen.Robocodes motto er: Byg det bedste, ødelæg resten!Ud over at være et programmeringsspil bruges Robocode til at lære at programmere, primært på Java-sproget, men andre sprog som C # og Scala bliver også populære.Skoler og universiteter bruger Robocode som en del af undervisningen i programmering, men også til at studere kunstig intelligens (AI).Begrebet Robocode er let at forstå og en sjov måde at lære at programmere på.Robocode tilbyder komplet udviklingsmiljø og leveres med sit eget installationsprogram, indbygget roboteditor og Java-compiler.Robocode forud kræver kun, at der allerede findes en JVM (Java Virtual Machine) på det system, hvor Robocode skal installeres.Derfor er alt, hvad en robotudvikler har brug for for at komme i gang, forsynet med den vigtigste Robocode-distributionsfil (robocode-xxx-setup.jar).Robocode understøtter også udvikling af robotter, der bruger eksterne IDE'er som f.eks. Eclipse, IntelliJ IDEA, NetBeans, Visual Studio osv., Som understøtter udvikleren meget bedre end roboteditoren i Robocode.Det faktum, at Robocode kører på Java-platformen, gør det muligt at køre det på ethvert operativsystem med Java forudinstalleret, hvilket betyder, at det vil være i stand til at køre på Windows, Linux, Mac OS, men også UNIX og varianter af UNIX.Bemærk, at Java 6 eller nyere skal installeres på systemet, før Robocode er i stand til at køre.Kildekode: Licens: Eclipse Public License
robocode

Funktioner

Alternativer til Robocode til Linux med kommerciel licens

while True: learn()

while True: learn()

Spil rullen til en maskinlæringsspecialist, der bruger visuel programmering til at leve af.