dx aux abonnés absents ?

Issue #4 new
XP Rico created an issue

Suite à quelques rechercher de ma part pour comprendre à quoi pouvez servir dx et dy dans le langage Linotte, je me suis aperçu deux choses :

1. que dx et dy permettent de localiser un point précis sur une feuille d'image (sprite). Ce qui permet de choisir l'image que l'on souhaite utiliser. Le "d" semble vouloir signifier "départ", comme le point de départ à la source.

2. et que dx ne semble pas fonctionner correctement. 👎

En effet, avec le livre Ximage de l'atelier (b_tutoriels/j_expert/Ximage.liv), l'on devrait normalement pouvoir modifier dx de tel sorte qu'on puisse commercer sur la feuille d'image (sprite) à partir de n'importe quelles des 17 images de Bombernotte qui la composent.

Mais, quelque soit la valeur donnée à dx, rien ne semble changer. De même rien ne change, si on retire la ligne dx du code. C'est comme si dx était transparent... ou n'avait aucun effet... 😕

Bombernotte : /*V0.0*/
    fond est une toile, couleur prend "186 254 202"
    map est un image, image prend "everything.png" // <- image qui contient tous les sprites
    sprites est un casier de image // Tableau qui contenir nos prites à afficher
    position est un nombre
    début
        efface toile
        projette map
        pour 8 lis // On découpe les 8 sprites
        //  dx de map prend 8 // rien ne semble changer sion retire cette ligne de code
            dy de map prend 10 + 32 * 1 // Ici on choisit le Bombernotte vert avec le chiffre 1.
            hauteur de map prend 23
            largeur de map prend 18
            // On positionne le sprite non aléatoirement sur la toile pour la démonstration
            y de map prend 20 //hasard(400) + 20
            x de map prend 20 //hasard(400) + 20
            ajoute clone(map) dans sprites 
        ferme
        tant que vrai lis // On boucle sur les 17 positions possibles :
            pour position de 8 à 392 suivant position + 24 lis
                pour chaque sprites, dx de joker prend position
                attends 200 millisecondes
            ferme
        ferme

Comments (0)

  1. Log in to comment