Un sprite con due frame, un semplice script per disegnare la barra. Allego il gmk con il codice commentato. Usate i tasti cursore destro e sinistro per verificare il movimento della barra energia.
Il trucco sta nel creare uno sprite con due frame il primo rappresenta il contenitore della barra il secondo il contenuto che diminuisce in base alla vita.
[Botta e risposta] Una barra energia diversa dalla solita
- pacmino
- GMI Guru
- Messaggi: 2569
- Iscritto il: 03/06/2009, 16:38
- Specialità: Scazzato cronico
- Uso: GM:Studio 2
- Località: Seconda stella a destra questo è il cammino e poi dritto, fino al mattino...
- Contatta:
[Botta e risposta] Una barra energia diversa dalla solita
- Allegati
-
[L’estensione gmk è stata disattivata e non può essere visualizzata.]
Re: [Botta e risposta] Una barra energia diversa dalla solit
In "Ambrea 3" ho provato a fare qualcosa del genere "con altri mezzi" un po più arcaici.
Però non ho capito molto bene come hai fatto a rendere la "perdita" di vita solo con due sprite.
Immagino che il "trucco" stia in "draw_sprite_part" e nel suo rapporto con la variabile "vita", giusto?
Però non ho capito molto bene come hai fatto a rendere la "perdita" di vita solo con due sprite.
Immagino che il "trucco" stia in "draw_sprite_part" e nel suo rapporto con la variabile "vita", giusto?
- pacmino
- GMI Guru
- Messaggi: 2569
- Iscritto il: 03/06/2009, 16:38
- Specialità: Scazzato cronico
- Uso: GM:Studio 2
- Località: Seconda stella a destra questo è il cammino e poi dritto, fino al mattino...
- Contatta:
Re: [Botta e risposta] Una barra energia diversa dalla solit
certo che il trucco sta lì oltre che nello sprite che ha due frame
in pratica ho dimenticato di commentare lo script barra
[codescript=]// questo codice disegna il frame 1 che rappresenta la barra energia in proporzione alla variabile vita
draw_sprite_part(argument0,1,0,0,0+argument3,sprite_height,argument1,argument2);
//questo codice disegna il frame 0 che rappresenta il contenitore della barra
draw_sprite(argument0,0,argument1,argument2);[/codescript]
in pratica ho dimenticato di commentare lo script barra
[codescript=]// questo codice disegna il frame 1 che rappresenta la barra energia in proporzione alla variabile vita
draw_sprite_part(argument0,1,0,0,0+argument3,sprite_height,argument1,argument2);
//questo codice disegna il frame 0 che rappresenta il contenitore della barra
draw_sprite(argument0,0,argument1,argument2);[/codescript]
- guidox
- GMI Honor
- Messaggi: 5765
- Iscritto il: 26/07/2009, 17:23
- Specialità: programmazione
- Uso: GM:Studio 1.4 Android
- Località: Marche
- Contatta:
Re: [Botta e risposta] Una barra energia diversa dalla solit
0+argument3
non si può guardare.
Comunque carino l' esempio.
non si può guardare.
Comunque carino l' esempio.
- pacmino
- GMI Guru
- Messaggi: 2569
- Iscritto il: 03/06/2009, 16:38
- Specialità: Scazzato cronico
- Uso: GM:Studio 2
- Località: Seconda stella a destra questo è il cammino e poi dritto, fino al mattino...
- Contatta:
Re: [Botta e risposta] Una barra energia diversa dalla solit
è vero bastava mettere argument3 senza 0+ ma così si capisce che il trucco risiede lì
Chi c’è in linea
Visitano il forum: Nessuno e 41 ospiti