Grafik & GUI Flashcards
Vad är skillnaden mellan grafik och GUI?
Grafik: Bibliotek skapade för ren grafik och visualisering.
GUI (Graphical User Interface): Bibliotek skapade för att bygga grafiska gränssnitt, inkluderar knappar, formulär och andra kontroller för interaktion.
Har Python inbyggda funktioner för grafikhantering eller GUI?
Nej, Python har inga inbyggda funktioner för grafikhantering eller GUI. Du måste installera och importera externa bibliotek.
Vad är Turtle i Python?
Turtle är ett enkelt grafikbibliotek skapat i utbildningssyfte. Det ritar på skärmen genom att styra en “sköldpadda” och fungerar utmärkt för enkla spel, ritningar, och matematiska mönster.
Hur instruerar du turtlen att gå framåt 100 steg?
Använd ture.forward(100) för att få turtlen att gå framåt 100 steg.
Hur instruerar du turtlen att svänga vänster 90 grader?
Använd ture.left(90) för att få turtlen att svänga vänster 90 grader.
Hur kan du få turtlen att rita en kvadrat?
Instruera turtlen att gå framåt 100 steg och svänga vänster 90 grader, fyra gånger:
ture.forward(100)
ture.left(90)
# Upprepa ovanstående 4 gånger för att rita en kvadrat
Vilka är några grundläggande kommandon för att styra turtlen?
ture.forward(100): Gå framåt 100 steg.
ture.backward(100): Gå bakåt 100 steg.
ture.right(90): Vänd åt höger 90°.
ture.left(90): Vänd åt vänster 90°.
ture.goto(50, 50): Gå direkt till koordinaten (50, 50).
Hur fungerar koordinater och vinklar i Turtle?
Koordinaten (0,0) är i mitten av skärmen.
Vinklarna ges av riktningen från x-axeln och går moturs:
0° är höger.
90° är ett kvarts varv.
180° är ett halvt varv.
360° är ett helt varv (detsamma som 0°).
Hur kan du ändra turtlens utseende?
Använd ture.shape(“turtle”) för att ändra turtlens utseende till en sköldpadda.
Hur ställer du in skärmens storlek och bakgrundsfärg i Turtle?
Använd screen.setup(width, height) för att ställa in skärmens storlek och screen.bgcolor(“color”) för att ändra bakgrundsfärgen. Exempel:
python
Copy code
screen = turtle.Screen()
screen.setup(600, 400)
screen.bgcolor(“green”)
Hur lägger du till en bakgrundsbild i Turtle?
Använd screen.bgpic(“filnamn.gif”) för att lägga till en bakgrundsbild. Bilden måste vara i .gif-format och finnas i samma mapp som Python-filen.
Hur kan du använda en bild som turtlens form?
Använd screen.addshape(“filnamn.gif”) för att lägga till bilden som form och sedan ture.shape(“filnamn.gif”) för att tillämpa den på turtlen.
Vilket bildformat stödjer Turtle?
Turtle stödjer endast .gif-formatet. Andra bildformat måste konverteras till .gif innan de kan användas.
Vilka är några fler kommandon i Turtle?
ture.penup(): Sluta rita.
ture.pendown(): Börja rita.
ture.begin_fill(): Börja fylla i färg.
ture.end_fill(): Sluta fylla i färg.
ture.fillcolor(“color”): Ändra fyllnadsfärg.
ture.circle(50): Rita en cirkel med radien 50.
Vilka andra kommandon kan användas i Turtle?
ture.dot(100): Rita en prick med radien 100.
ture.write(“Ture”): Skriv texten “Ture”.
ture.speed(0): Ändra turtlens hastighet.
ture.pensize(5): Ändra pennans tjocklek.
ture.pencolor(“blue”): Ändra pennans färg.
ture.clear(): Rensa skärmen.
Vad är viktigt att tänka på när man programmerar med Turtle?
Importera Turtle i början av programmet med import turtle.
Avsluta programmet med turtle.done().
Döp inte filen till turtle.py, eftersom det kan orsaka att programmet kraschar.
Hur fungerar animering i Python?
Animering följer en loop där objektet visas, tas bort, ändrar egenskaper (t.ex. position eller bildruta), och visas igen.
Är Turtle lämpligt för animering?
Turtle kan användas för enklare animeringar, men det är inte idealt eftersom bilden kan flimra och du måste skapa en egen loop.
Vilka spelbibliotek finns tillgängliga för Python?
Det finns speciella Python-bibliotek för spel som ofta har stöd för game loops och animering av objekt. Exempel inkluderar Pygame och Arcade.
Vad är Pygame?
Pygame är ett av de största spelbiblioteken för Python, skapades år 2000. Det är populärt och välkänt, men har ingen inbyggd loop, så du måste optimera och skapa en egen loop.
Vad är Arcade?
Arcade är ett modernare spelbibliotek än Pygame, skapat omkring 2014. Det använder modern grafik (OpenGL) och har en inbyggd game loop, vilket gör det enklare att lära sig än Pygame.
Hur skiljer sig Pygame från Arcade?
Pygame: Mycket populärt, lätt att hitta information, men något äldre och mer komplex att använda.
Arcade: Mindre populärt men lättare att använda och modernare, med bättre dokumentation.
Vad står GUI för och vad innebär det
GUI står för “Graphical User Interface”. Det är ett användargränssnitt som gör det möjligt för användare att interagera med program via grafiska element som knappar, formulär och andra kontroller.
Vad är skillnaden mellan GUI-bibliotek och Grafikbibliotek?
GUI-bibliotek: Används för program som fokuserar på interaktioner med användaren genom kontroller som knappar och formulär.
Grafikbibliotek: Används för program som fokuserar på grafiska presentationer, t.ex. spel.