Pico-8 : premiers pas 4
Passons à la quatrième étape de ce petit tour de Pico-8.
Nous allons aujourd'hui faire en sorte que le Blob ait sa fonction create_blob qui retourne un objet blob lui même.
L'idée est de pouvoir créer à la chaîne des Blob.
Du coup, l'initialisation se fera de cette façon :
function _init()
cls()
blob=create_blob(60,60,20,8,3)
end
Et la fonction modifiée sera maintenant :
function create_blob(x,y,max,r,color)
baby={}
baby.x=x
baby.y=y
baby.max=max
baby.r=r
baby.color=color
baby.draw=function()
circ(baby.x,baby.y,baby.max,baby.color)
circfill(baby.x,baby.y,baby.r,baby.color)
end
return baby
end
Nous y créons un objet baby que nous construisons puis à l'aide du mot clé return, nous renvoyons cet objet à celui qui nous a appellé.
Rien de sorcier non ?
Je suis sûr qu'on va continuer comme ça.
La prochaine étape sera un peu plus conséquente.