GameBoard: Difference between revisions
Jump to navigation
Jump to search
Line 19: | Line 19: | ||
|- | |- | ||
|gb.d[][] | |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. | ||
|- | |- | ||
|} | |} | ||
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.)