Hur använder du funktionen dra sprite i Game Maker?

Hur använder du funktionen dra sprite i Game Maker?

DRAW_SPRITE() funktionen draw_sprite() fungerar på följande sätt:

draw_sprite (namn på spriten, ram av spriten som du vill rita, x-värde, y-värde);

Säga låt att du har en sprite som heter spr_ball, som har 3 ramar, och du vill fästa det på position (32, 32). Ibland vill du inte dra en viss bildruta dock. I de fall sätta du bara -1 i det andra argumentet. Det gör funktionen Rita den animerade versionen av sprite, inte bara en enskild bildruta. Detta är hur att koden skulle se ut:

draw_sprite(spr_ball,-1,32,32);

Det är ganska enkelt.
Det finns en annan draw_sprite funktion som du kanske vill kolla in också. (endast om du har den pro versionen!) Draw_sprite_ext() funktion har mer flexibilitet än funktionen draw_sprite() . Detta är vad draw_sprite_ext() funktionen ser ut:

draw_sprite_ext (sprite, ram, x-position, y-position, bredd skala, höjd skala, rotation, färg, alfavärde);

Denna kodrad ser förvirrande, men det är ett mycket viktigt uttalande att lära. Som ni ser, fungerar de fyra första argument på samma sätt som i funktionen draw_sprite() . bredd skala och höjd skala är mycket enkel. Om du anger bredd skala till 1, kommer att då spriten dra samma som det skulle i normal funktion. Värdet -1 kommer att spegla sprite, ett värde på 0,5 skulle dra sprite 50% så bred som normalt, osv... Detsamma gäller höjd skalan. Rotation argument talar för sig själv. Du in ett tal mellan 0 och 360 och det kommer att dra sprite vridas till den graden. Observera att ett värde på 0 poäng till höger, ett värde av 90 pekar uppåt, ett värde av 180 poäng kvar och ett värde på 270 poäng ner. Argumentet färg talar också för sig själv. Värdet -1 kommer att dra sprite med ingen färg appliceras. Du kan använda följande variabler i argumentet färg:
c_red
c_blue
c_black
c_white
c_gray
c_fuchsia
c_yellow
c_dkgray

Nu, på Alfa argumentet: du in ett tal mellan 0 och 1 och det kommer att dra spriten på [nummer du ingång] x 100% opacitet. T.ex. värdet 1 kommer att dra sprite helt ogenomskinlig, värdet 0 kommer att dra sprite helt transparent, 0.90 värdet kommer att dra sprite till 90% opacitet, värdet 0,1 kommer att dra spriten på 10% opacitet, osv...
Jag hoppas att detta hjälpte dig!

  • Relaterade Frågor

  • Hur använder du funktionen ORD?

  • Hur använder man funktionen dual slot på DS handel Pokemon mellan SoulSilver och LeafGreen?

  • Hur använder du din webbkamera på windows movie maker?

  • Hur använder sparbanker sitt vinst?

  • Hur använder du en konservöppnare?

  • Hur använder du svart kummin utsäde?

  • Hur använder du paprika i en mening?

  • Hur använder du Mesozoikum eran i en mening?

  • Hur använder du psykisk energi?

  • Hur använder du game maker 8?

  • Hur använder du VBA-länk?

  • Hur använder du en USB-enhet?

  • Hur använder du färdigheter i sju svärd?

  • Hur använder du trollhassel för att skärpa vagina?

  • Hur använder ubåtar SONAR för att navigera?

  • Hur använder fladdermöss öronen för att fånga insekter?

  • Hur använder en veterinär matematik?

  • Hur använder du en Maverick Glassmaskin?

  • Hur använder du popcorn maker?