4-6 7-9

Fyra sätt att styra en sprajt

Gå med tangenter

Börja med att lägga in koden:

gå uppåt

Testkör programmet genom att hålla uppåtpil intryckt. Hur gör man för att sprajten ska röra sig långsammare/snabbare?

Högerklicka på det översta blocket och välj kopiera. Se till att du gör tre kopior.

gå uppåt kopior

Ändra i de tre kopiorna så att sprajten kan gå: uppåt, nedåt, åt vänster, åt höger; när du klickar på motsvarande piltangenter.

Det går också att styra med andra tangenter, exempelvis wasd.
Om du inte vill att sprajten ska vara upp-och-ner när den går åt vänster, kan du använda blocket sätt rotationsstil (detta block finns inte i Pyonkee).
Det går också att ändra positionen genom att ändra koordinater. Använd blocken ändra x och ändra y. Tänk på att om du också vill att sprajten ska peka åt höger eller vänster, måste du lägga in kod för detta.

Sväng med tangenter

Man kan se till att sprajten går hela tiden och användaren kan svänga åt höger eller vänster med piltangenterna.

Testa koden:

sväng höger vänster

Gå framåt, backa och sväng

Gör ett program som fungerar på följande sätt:

  • När programmet startar ska sprajten vara mitt på scenen.
  • När användaren klickar på uppåtpil ska sprajten gå framåt. Välj själv hur många steg.
  • När användaren klickar på nedåtpil ska sprajten backa (gå baklänges). Välj själv hur många steg.
  • När användaren klickar på högerpil ska sprajten svänga åt höger. Välj själv hur många grader.
  • När användaren klickar på vänsterpil ska sprajten svänga åt vänster. Välj själv hur många grader.

Testkör ditt program!

Följ muspekaren

Testa att köra koden.

styr mot musen

Om du istället använder blocket gå till musen får du en styrning som passar bra till ritprogram men är för enkelt för ett spel.

följ musen
Det går också att göra en mer avancerad styrning mot muspekaren. Man kan mäta avståndet mellan sprajten och muspekaren och sedan gå 20% av avståndet. Avståndet ska alltså multipliceras med 0.2 (med decimalpunkt). För att utföra en multiplikation använder man operatorer.
avancerad styrning mot musen