/**********************************/
/* D O J O B O T S */
/**********************************/
// Denne funktion kører hele tiden
function think(world, me)
{
}
// Ting du kan se / informationer
world.width // bredde på verden
world.height // højde på verden
world.time // tid tilbage i verden
world.tick // en 'frame tæller'. starter ved 0
world.players // liste over andre spillere, e.g. world.players[]
world.team // liste over andre på mit team (måske tom!)
world.rockets // liste over flyvende raketter!
me.x // din x position
me.y // din y position
me.size // din størrelse (radius)
me.facing // din retning (i grader)
me.name // dit navn
me.color // din farve (fx. me.color.r er din røde farve)
me.ammo // din ammo. me.ammo[0] er blaster, me.ammo[1] er rockets
me.id // mit unikke nummer (alle spillere har et)
// Ting du kan gøre
me.aim(x,y); // peg imod punktet (x,y)
me.walk(s); // bevæg s pixels fremad
me.smartaim(x,y); // peg mod korteste vej til punktet (x,y)
me.move(dx,dy); // bevæg dig dx,dy i forhold til hvor du er
me.rotate(a); // drej a grader i forhold nuværende retning
me.face(a); // sæt en bestemt retning (i grader)
me.setname(navn) // sæt dit navn (til navn)
me.setteam(navn) // sæt dit team-navn
me.setcolor(r,g,b) // sæt din farve.
me.trigger() // skyd. Brug me.trigger(0) til blaster og 1 til raket
// Andre funktioner du kan bruge
random(a,b) // Giver tilfældigt (komma-)tal mellem a og b
distance(x1,y1,x2,y2) // Beregner afstand mellem (x1,y1) og (x2,y2)
smartdistance(x1,y1,x2,y2) // Beregner 'smart' afstand mellem (x1,y1) or (x2,y2)
function think(world, me)
{
me.setname('BotA');
}
function think(world, me)
{
me.setname('BotB');
}