Ce que fait la commande
CreateMemblockFromImage crée FromImage sur un objet Memblock. Il prend memID (un entier) et imageID (un entier), et ne rend rien. C'est la première de 2 formes. memID est l'identifiant que vous donnez à un memblock : c'est ce numéro qui le désignera ensuite.
Syntaxe
1
CreateMemblockFromImage(memID integer, imageID integer)2
CreateMemblockFromImage(imageID integer) → integerParamètres
| Nom | Type | Dans les formes |
|---|---|---|
| memID | integer | 1 |
| imageID | integer | toutes |
Ce que rend chaque forme
| 1 | CreateMemblockFromImage(1, image) | rien |
| 2 | memblockFromImage = CreateMemblockFromImage(1) | integer |
Exemple · engendré
Forme 1 : vous choisissez l'identifiant
image = LoadImage("assets/sprite.png", 1)CreateMemblockFromImage(1, image)DO Sync()LOOPForme 2 : la commande rend l'identifiant
memblockFromImage = CreateMemblockFromImage(1)DO Sync()LOOPLoadImage est là pour donner à l'appel quelque chose sur quoi agir : CreateMemblockFromImage est la ligne qui compte. La boucle DO … LOOP n'est pas décorative : un programme BASIC classique s'arrête dès qu'il n'a plus de lignes, et c'est Sync() qui dessine l'image.