GameBoard: Difference between revisions

From indicium
Jump to navigation Jump to search
Stefan (talk | contribs)
Stefan (talk | contribs)
Line 19: Line 19:
|-
|-
|gb.d[][]
|gb.d[][]
|Sätter eller returnerar en individuell punkt i GameBoard. Exempel: ''gb.d[3][5] = 1'' sätter punkten på rad 3, kolumn 5 till svart. 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.
|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.
|-
|-
|}
|}
Line 32: Line 32:
|gb.flip()
|gb.flip()
|När denna funktion anropas "flippas" alla punkter så att de punkter som ändrats i gb.d[][] faktiskt visas på GameBoarden.
|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
|-
|-
|}
|}

Revision as of 13:32, 24 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.
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 svart-vitt 3x3 bräde med mittpricken svart och resten vita.

Rita flera prickar

Rita ett svart-vitt 3x3 bräde med alla hörnen svarta och resten vita.

Rita en linje

Rita ett svart-vitt 3x3 bräde med ett horisontellt svart streck och resten vita.

Rita en linje

Rita ett svart-vitt 3x3 bräde med ett vertikalt svart streck och resten vita.


Uppgifter del 3 - animera

Rita en blinkande prick

Rita ett svart-vitt 3x3 bräde. Alla rutorna skall vara vita utom mittpricken som skall växla mellan svart och vitt. (1 sekund vit, sedan en sekund svart osv.)