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.