Hur göra din Sprite Flytta med Scratch på Raspberry Pi

December 12

Sprite xperimenting med Scratch på Raspberry Pi är enkelt. Att prova olika block, bara klicka på dem i Block paletten. Till exempel, klicka på blocket för att flytta 10 steg, och du bör se din katt röra sig åt höger.

Hur du använder riktningar för att flytta din sprite

Du kan använda två olika metoder för att placera och flytta dina sprites. Det första är att göra din sprite "walk", och för att ändra dess riktning när du vill att det ska gå åt andra hållet.

Här är de fem block du använder för att flytta din sprite på detta sätt:

Hur göra din Sprite Flytta med Scratch på Raspberry Pi

  • Flytta 10 steg: Detta gör din sprite promenad i den riktning man står inför. Om din sprite har rote, de åtgärder som vidtagits kan flytta din sprite i en diagonal linje över scenen. Du kan klicka på numret i detta block och skriv sedan ett annat nummer för att öka eller minska antalet åtgärder som vidtagits.
  • Vänd höger eller vänster 15 Degrees: Detta block roterar din sprite. Du kan redigera numret för att ändra graden med vilken din spriten roteras. Din sprite promenader i den riktning man är vänd när du använder Move 10 Steps blocket.
  • Punkt i riktning 90: Oavsett riktning din sprite står inför, detta block punkter i den riktning som du vill att det ska möta. Använd detta block som det är att återställa ditt sprite inför rätta. Du kan ändra antalet i detta block för att ändra riktning du vill att din sprite att möta och siffrorna mäts i grader från den position uppåt.

    Tänk på det som händer en klocka: När handen pekar rätt, det är 90 grader från klockan 12; när den pekar nedåt, är det 180 grader från toppen. Att peka vänster, använder du -90. När du klickar på pilen till höger i antalet rutan, det ger dig en meny där du kan välja fyra huvudriktningar, men du kan ange valfritt antal.

    Du kanske undrar om du kan skriva in 270 för att peka vänster, och svaret är att det fungerar, men det kan orsaka fel i dina program. Om du slår din katt till riktningen 270 och sedan be Scratch vilken väg din katt står inför, säger det dig -90. För att undvika eventuella inkonsekvenser som denna, hålla dina riktningsnummer i intervallet -179 till 180.

    Hur göra din Sprite Flytta med Scratch på Raspberry Pi

  • Pekar mot: Du kan även tala om för sprite att peka mot muspekaren eller annan sprite. Använd menyn i detta block för att välja vad du vill att din sprite att peka mot.

Hur du använder plankoordinator för att flytta och placera din sprite

Du kan också flytta och placera din sprite använder plankoordinator. Det gör det enkelt att placera din sprite på en exakt plats på skärmen, oavsett var det för tillfället är.

Varje punkt på scenen har två koordinater, en X-position och Y-position. X positioner är numrerade från -240 längst till vänster, till 240 längst till höger. De Y-positioner är numrerade från -180 i nederkant på scenen, till 180 i ovankant.

Det innebär scenen är totalt 480 enheter bred och 360 enheter hög. Mittpunkten av skärmen, där din katt börjar sin dag, är där X är lika med 0 och Y lika med 0.

Hur göra din Sprite Flytta med Scratch på Raspberry Pi

När du flyttar musen över scenen, är hänvisning till rutsystem muspekaren visas precis under scenen till höger.

Sex Motion block använder X och Y koordinater:

  • Gå till x: 0 y: 0: Du kan använda detta block för att placera din sprite på en specifik punkt på scenen. Som standard returnerar det en sprite till mitten av skärmen (x = 0, y = 0). Redigera siffrorna för X och Y för att placera din sprite någon annanstans.
  • Gå till: Använd detta block för att flytta din sprite muspekaren läge, eller till platsen för en annan sprite om du har fler än en.
  • Glide 1 sek till x: 0 y: 0: När du använder Gå till blockera, din sprite bara hoppar till dess nya position. Glide blocket gör din sprite float det smidigt istället. Du kan ändra antalet sekunder glid tar, inklusive med hjälp decimaler för en del av en sekund.
  • Ändra X med 10: Detta flyttar din sprite 10 enheter rätt. Du kan ändra antalet enheter och använda ett negativt tal om du vill flytta vänster istället. Detta påverkar inte din sprite vertikala position och är oberoende av vilken väg runt spriten står inför.
  • Ställ X till 0: Detta ändrar den horisontella positionen för din sprite på scenen, utan att påverka dess vertikala läge. Värdet 0 återgår det till mitten av skärmen horisontellt, och du kan redigera numret för att placera den åt vänster eller höger om denna. Använd ett negativt tal för den vänstra halvan av skärmen och ett positivt tal för den högra halvan.
  • Ändra Y med 10: Detta flyttar din sprite 10 enheter upp scenen, utan att påverka sitt horisontella läge, och oavsett vilket håll den är vänd. Du kan ändra antalet enheter och använda ett negativt tal att flytta sprite nedför skärmen istället.
  • Ställ Y till 0: Detta ändrar den vertikala positionen för din sprite på scenen utan att påverka sitt horisontella läge, och utan hänsyn till vilken väg den står inför. Använd ett positivt värde för den övre halvan av scenen och ett negativt värde för den undre halvan.

    Hur göra din Sprite Flytta med Scratch på Raspberry Pi