CX-Cup i Robocode

Monika Sperstad Køller
Fagnettverk Programmering
3 min readApr 23, 2021

Forrige uke var det igjen duket for den prestisjetunge CX-cupen. Denne gangen var det programmering av sin egen tanks-robot med rammeverket Robocode som sto for tur.

Kvelden startet med en intro til rammeverket og litt småprat. Deretter endret vi raskt fokus til å programmere tanks-roboter. Det var høyt fokusnivå! Eneste avbrytelser var noen småproblemer med oppsett i starten, og når Rustam droppet innom møtet for å hilse på. (Veldig hyggelig!)

Let the games begin!

Det ble en time med programmering før konkurransen ble satt i gang. Med seks deltakere kjørte vi to kamper med tre mot tre.

Kampoppsettet

FRaG vs IonoBot vs Doomslayer

Første kampen var mellom Frode sin robot FRaG, Jonas sin IonoBot og Teodors Doomslayer. FRaG fant tidlig veggen (muligens i et forsøk på å ikke bli skutt i ryggen?), mens IonoBot og Doomslayer virret vilt rundt med mye tilfeldig skyting.

FRaG finner veggen, mens IonoBot og Doomslayer virrer rundt.

Til tross for en overraskende seier fra FRaG i siste runde, viste det seg at virring og tilfeldig skyting var den beste strategien, og etter 3 runder var Doomslayer videre til finalen.

Resultater fra runde 1

MeepleBot vs JoboCop vs TheKillerRobot

Andre kampen var mellom Eriks MeepleBot, Josteins JoboCop og Monikas robot TheKillerRobot.

Andre kamp er i gang!

Når kampen gikk av stabelen, ble det fort klart at det var tre helt forskjellige taktikker som var valgt. Ikke ulikt FRaG, hadde JoboCop et nært forholdt til veggene, men i stede for en statisk posisjon, så vi lynkjappe bevegelser lags banens fire vegger. TheKillerRobot hadde en tydelig bevist firkant-strategi, med ganske kresen skyting. MeepleBot var derimot ikke kresen på skytingen i det hele tatt, men jaktet ivrig ned alt som rørte på seg.

JoboCop flykter langs veggen, med MeepleBot hakk i hæl!

MeepleBot identifiserte kjapt JoboCop som den farligste motstanderen, og kamp to ble i stor grad preget av MeepleBot sine hissige forsøk på å jakte ned JoboCop langs veggen. Spenningen var stor. Kunne JoboCop unslippe? Men etter tre kamper stakk MeepleBot av med sieren, og var videre i finalen!

Resultater fra runde 2

Duell

Dermed var det duket for finale mellom Doomslayer og MeepleBot! Basert på erfaringene fra de tidligere kampene, var spenningen stor rundt hvem som ville stikke av med seieren. Ville Doomslayer sin virring være nok til å holde den målsøkende MeepleBot unna? Kom presset fra den konstante skytingen til MeepleBot til å bli for stor for Doomslayer?

Finalen er i gang!

Kampene var forrykende! De ble kommentert tørt fra sidelinjen at her beveget og skjøt jo robotene hele tiden. Til syvende å sist viste det seg at virringen skulle vinne, og Doomslayer stakk av med seieren.

Resultater fra finalen

Siden Monika hadde forberedt førsteplass-diplom til alle, ble vi fort enige om at vi alle sammen var de egentlige vinnerne, for å ha deltatt, og lært masse om Robocode.

Resultatet etter fullført cup

Tilbake til middagen

Med blodtørsten stilnet for denne gang, vendte alle tilbake til den ventende middagen. Men hvem vet, kanskje det blir en ny konkurranse om ikke lenge?

--

--

Monika Sperstad Køller
Fagnettverk Programmering

Utvikler som er opptatt av gode løsninger som løser faktiske utfordringer