World
Rules
Cheat Sheet
open dojo page
Game
Rules
Extra info
/**********************************/ /* 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) // Kode stumper der er gode at huske ///////////////////////////// // "if" sætningen if (a < b) { me.say("a er mindst"); } ///////////////////////////// // Sammenligninger: if (a < b) ... // hvis a MINDRE end b if (a > b) ... // hvis a STØRRE end b if (a == b) ... // hvis a LIG MED b if (a != b) ... // hvis a FORSKELLIG FRA b ///////////////////////////// // og og eller eller eller og og if (a < b && b < c) ... // hvis a mindre end b OG b mindre end c if (a < b || b < c) ... // hvis a mindre end b ELLER b mindre end c ///////////////////////////// // "if" sætningen med "else" if (a < b) { me.say("a er mindst"); } else { me.say("a er ikke mindst"); } ///////////////////////////// // arrays var a = ['blue', 'green']; // laver en array med 2 elementer a.push('red'); // nu er der 3 elementer i array if (a[0] == 'blue') // -- dette er sandt (første element er på plads 0!) ///////////////////////////// // "for" loop // Denne skriver alle elementer i array a ud! for(var i = 0; i < a.length; i++) { console.log(a[i]); } ///////////////////////////// // "while" loop // Denne skriver størrelserne ud for alle pickups var i = 0; while(i < world.pickups.length) { console.log(world.pickups[i].size); i++; }
submit to dojo