GameBoard
Instruktioner
Installera GameBoard
git clone ssh://stefan@steffe.net/home/stefan/gits/gameboard.git
GameBoard API referens (vad kan man göra med GameBoard)
Attribut | Beskrivning |
---|---|
gb.w | Bredden på GameBoarden räknat i antal punkter |
gb.h | Höjden på GameBoarden räknat i antal punkter |
gb.d[][] | Representerar en individuell punkt i GameBoard. Exempel: gb.d[3][5] = "red" sätter punkten på kolumn 3, rad 5 till röd. Notera att funktionen flip() sedan måste anropas för att detta skall synas i GameBoarden. På detta vis kan man först sätta flera punkter och sedan anropa flip() endast en gång.
Namnet på några vanliga färger är red, blue, green, yellow, pink, cyan, purple, orange, brown, black och white. Fler färger och deras namn finns här! |
Funktion | Beskrivning |
---|---|
gb.show() | Visar själva fönstret som GameBoard ritas i. Anropas bara en gång i början på programmet. |
gb.flip() | När denna funktion anropas "flippas" alla punkter så att de punkter som ändrats i gb.d[][] faktiskt visas på GameBoarden. |
gb.sleep(t) | Pausar ditt program i t sekunder |
gb.waitforevent() | Pausar ditt program och väntar på att användaren skall göra något med fönstret (klicka i det, trycka på en knapp eller stänga det) |
gb.close() | Stänger ner GameBoard-fönstret |
Uppgifter del 2 - rita bilder
Starta GameBoard
Rita en prick
Rita ett 3x3 bräde med mittpricken röd och resten svarta.
Rita flera prickar
Rita ett 3x3 bräde med alla hörnen röda och resten svarta.
Rita en linje
Rita ett 3x3 bräde med ett horisontellt rött streck och resten svarta.
Rita en linje
Rita ett 3x3 bräde med ett vertikalt rött streck och resten svarta.
Rita med flera färger
Rita ett 3x3 bräde med hörnen blåa, mitten röd och resten svarta.
Uppgifter del 3 - animera
Rita en blinkande prick
Rita ett 3x3 bräde. Alla rutorna skall vara vita utom mittpunkten som skall växla mellan röd och svart. (1 sekund röd, sedan 1 sekund svart osv.)