GameBoard: Difference between revisions
Line 10: | Line 10: | ||
# Gå till katalogen där du har laddat ner GameBoard. | # Gå till katalogen där du har laddat ner GameBoard. | ||
# Kör kommandot ''python <dinfil.py>'' där dinfil.py är namnet på den python-fil du vill köra. | # Kör kommandot ''python <dinfil.py>'' där dinfil.py är namnet på den python-fil du vill köra. | ||
== Python introduktion == | |||
=== if === | |||
if True: | |||
print("Detta är sant") | |||
else: | |||
print("Detta är falskt") | |||
=== for === | |||
for i in range(25): | |||
print("Detta är nummer" + i) | |||
=== while === | |||
while True: | |||
print("Detta är en oändlig loop!") | |||
== GameBoard API referens (vad kan man göra med GameBoard) == | == GameBoard API referens (vad kan man göra med GameBoard) == |
Revision as of 12:03, 25 May 2016
Instruktioner
Installera GameBoard
git clone ssh://stefan@steffe.net/home/stefan/gits/gameboard.git
Starta GameBoard
- Starta ett terminalfönster. I windows startar du "Kommandotolken". I Linux heter det vanligtvis "XTerm", "RXVT", "RoxTerm" eller liknande.
- Gå till katalogen där du har laddat ner GameBoard.
- Kör kommandot python <dinfil.py> där dinfil.py är namnet på den python-fil du vill köra.
Python introduktion
if
if True: print("Detta är sant") else: print("Detta är falskt")
for
for i in range(25): print("Detta är nummer" + i)
while
while True: print("Detta är en oändlig loop!")
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 stora bräden 1
Rita ett 25x25 bräde med ett gult horisontellt streck i mitten resten svarta. Tips: Använd en for-loop
Rita stora bräden 2
Rita ett 25x25 bräde med ett gult "plus-tecken" och resten blå. Tips: Använd flera for-loopar
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.)