GameBoard: Difference between revisions

From indicium
Jump to navigation Jump to search
Stefan (talk | contribs)
Stefan (talk | contribs)
Line 47: Line 47:


= Uppgifter del 2 - rita bilder =
= Uppgifter del 2 - rita bilder =
== Starta GameBoard ==


== Rita en prick ==
== Rita en prick ==

Revision as of 11:30, 25 May 2016

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

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.

Rita större bräden 1

Rita ett 5x5 bräde med en blå ram, mittpricken röd och resten svarta.

Rita större bräden 2

Rita ett 5x5 bräde med ett gult "plus-tecken".

Rita större bräden 3

Rita ett 5x5 bräde med ett gult kryss på.

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.)