Codice: Seleziona tutto
if keyboard_check(vk_right) && place_free(x+1,y)
{x+=1}
Codice: Seleziona tutto
if keyboard_check(vk_right) && place_free(x+2,y-2)
{x+=2 y-=2}}
Codice: Seleziona tutto
repeat(2)
{
if keyboard_check(vk_right) && place_free(x+2,y-2)
{x+=2 y-=2}}
}
Codice: Seleziona tutto
if keyboard_check(vk_right) && place_free(x+1,y-8)
{
x+=1
move_outside_solid(90)
}
Mi dice:ERROR at line 6 pos 26 Wrong number of arguments to funcion or script.Alv ha scritto:potresti fare:
Codice: Seleziona tutto
if keyboard_check(vk_right) && place_free(x+1,y-8) { x+=1 move_outside_solid(90) }
Sì, l'ho scritto di fretta. L'idea è di spostare l'oggetto (x+=1, finisce dentro il blocco scala), quindi usare move_outside_solid per farlo uscire (correggere la coordinata y). Novanta gradi significa verso l'alto.Emanuele ha scritto:Mi dice:ERROR at line 6 pos 26 Wrong number of arguments to funcion or script.Alv ha scritto:potresti fare:
Codice: Seleziona tutto
if keyboard_check(vk_right) && place_free(x+1,y-8) { x+=1 move_outside_solid(90) }
Non ne ho capito molto ma credo che sia il "90" che hai scritto a dare l'errore.
Ripeto:non ne capisco molto
Codice: Seleziona tutto
move_outside_solid(90,-1)
Codice: Seleziona tutto
global.xp+=5;
check_xp();
Codice: Seleziona tutto
if (global.xp>=global.xpmax) {
global.xp-=global.xpmax;
global.xpmax+=50;
global.level+=1;
mostra_scritta("il tuo livello è "+global.level);
}
Codice: Seleziona tutto
draw_text(x,y,testo_da_stampare);
Allora, mostra_scritta potrebbe essere uno script che, come dice il nome, fa comparire una scritta nello schermo (magari per un tempo limitato, puoi farla scomparire impostando un timer).Emanuele ha scritto:EDIT:ho risolto il problema ho aggiunto string per fare in modo che global.level facesse vedere il numero vicino alla frase
Codice: Seleziona tutto
instance_create(20,20,ob_scritta_levelup);
Codice: Seleziona tutto
draw_text(x,y,"Ottenuto livello "+string(global.level));
Potresti settare la font. Ti consiglio comunque di seguire qualche tutorial su Game Maker.Emanuele ha scritto:Grazie per la dritta ma....
Forse è una cosa un po' difficile da fare però ci provo.
Si può fare in modo che quando appare la scritta appare personalizzata cioè come la disegno io tipo su paint o altri programmi?
E a proposito come si crea un timer