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?