# Motion (Mouvement)

## Vitesse <a href="#speed" id="speed"></a>

### Régler la vitesse  <a href="#set-speed-to" id="set-speed-to"></a>

![](https://gblobscdn.gitbook.com/assets%2F-LAn5scXl2uqUJUOqkJo%2F-MAB_XO-bfOXgODJbWqz%2F-MABbNLCkmkb75wJfF9j%2Fmov_set_speed_to.png?alt=media\&token=05cad410-e82a-4c19-8e98-0bbf254bc537)

Définissez la valeur X ou Y de la vitesse du sprite à une valeur particulière.

### Changer la vitesse  <a href="#change-speed-by" id="change-speed-by"></a>

![](https://gblobscdn.gitbook.com/assets%2F-LAn5scXl2uqUJUOqkJo%2F-MAB_XO-bfOXgODJbWqz%2F-MABbXV-bi1DnseowqsB%2Fmov_set_speed_to2.png?alt=media\&token=a50aa7eb-b211-4294-858d-96bf55214a54)

Modifie la valeur X ou Y de la vitesse du sprite d'une quantité spécifique.

### Récupérer la vitesse <a href="#get-speed" id="get-speed"></a>

![](https://gblobscdn.gitbook.com/assets%2F-LAn5scXl2uqUJUOqkJo%2F-MAB_XO-bfOXgODJbWqz%2F-MABbq1Qpo_GF5F3fKmN%2Fmov_get_speed.png?alt=media\&token=53c15210-e4f8-4d14-ab2a-55f6098ca016)

Obtenez la valeur X ou Y de la vitesse du sprite.

### Régler la vélocité

![](https://gblobscdn.gitbook.com/assets%2F-LAn5scXl2uqUJUOqkJo%2F-MAB_XO-bfOXgODJbWqz%2F-MABbyixfWcsHBbElDyb%2Fmov_set_speed.png?alt=media\&token=5dbd2865-7376-43d2-8396-67c80b584d48)

Définit ou modifie la vitesse du sprite, d'une quantité donnée, dans la direction de pointage ou de déplacement.

## Position  <a href="#position" id="position"></a>

### Déplacer le Sprite <a href="#move-sprite-to" id="move-sprite-to"></a>

![](https://gblobscdn.gitbook.com/assets%2F-LAn5scXl2uqUJUOqkJo%2F-MAB_XO-bfOXgODJbWqz%2F-MABcGToVFK75i9R1eIg%2Fmov_move_to.png?alt=media\&token=e3ffb6cd-fbe3-4ad8-86fe-8fb213ca56c5)

Déplace le sprite à l'emplacement x et y spécifié dans le bloc

### Régler la position du Sprite <a href="#set-sprite-position" id="set-sprite-position"></a>

![](https://gblobscdn.gitbook.com/assets%2F-LAn5scXl2uqUJUOqkJo%2F-MAB_XO-bfOXgODJbWqz%2F-MABca40VDesXSA7iY6w%2Fmov_set_coord.png?alt=media\&token=ca2cc347-18cd-45ea-b889-7b00de807297)

Définir la valeur X, Y, Z ou Angle du sprite à une position spécifique.&#x20;

Modifie la valeur X, Y, Z ou Angle du sprite d'une quantité donnée.

**Note**: L'angle du sprite est mesuré en degrés, et doit donc être une valeur comprise entre 0 et 360.

### Récupérer la position du Sprite <a href="#get-sprite-position" id="get-sprite-position"></a>

![](https://gblobscdn.gitbook.com/assets%2F-LAn5scXl2uqUJUOqkJo%2F-MAB_XO-bfOXgODJbWqz%2F-MABcwfhgI4Yd5DZ_wIm%2Fmov_get_coord.png?alt=media\&token=e261e28f-dc7c-4199-a6fb-7bf2dd7b08c7)

Obtenez la valeur X, Y, Z ou l'angle actuel du sprite.

**Note**: L'angle du sprite est mesuré en degrés, et doit donc être une valeur comprise entre 0 et 360.

## Pointeur <a href="#pointer" id="pointer"></a>

### Récupérer la valeur du pointeur <a href="#get-pointer-value" id="get-pointer-value"></a>

![](https://gblobscdn.gitbook.com/assets%2F-LAn5scXl2uqUJUOqkJo%2F-MAB_XO-bfOXgODJbWqz%2F-MABi6aWncOqQ0eZB0Iz%2Fmov_pointer.png?alt=media\&token=085c045a-2fb4-4363-ac72-57a40162263a)

![](https://gblobscdn.gitbook.com/assets%2F-LAn5scXl2uqUJUOqkJo%2F-MAB_XO-bfOXgODJbWqz%2F-MABi8fUe-U2IZOR3Myq%2Fmov_pointer2.png?alt=media\&token=301c5a4e-74eb-4b45-9918-3864f17718ce)

Obtenez le X, le Y ou l'angle de l'endroit où l'utilisateur a tapé sur le Canvas.

## Comportement <a href="#behavior" id="behavior"></a>

Sur le Canvas, il est possible de faire en sorte qu'un sprite puisse être déplacé ou fixé en position.

De même, il est possible pour d'autres Sprites de passer à travers un Sprite ou de le rendre infranchissable.

Enfin, si un sprite est en mouvement, il est possible de le faire cesser par commande.

### Définir la Tractibilité ou Passabilitée

![](https://gblobscdn.gitbook.com/assets%2F-LAn5scXl2uqUJUOqkJo%2F-MAB_XO-bfOXgODJbWqz%2F-MABiY0QramOw-TbZMCP%2Fmov_set_draggable.png?alt=media\&token=29479268-a112-477a-9546-dd9ddebdbc14)

Définit la tractabilité ou la passabilité du Sprite.

### Récupérer la Tractabilité ou la Passabilité <a href="#get-draggable-or-passable" id="get-draggable-or-passable"></a>

![](https://gblobscdn.gitbook.com/assets%2F-LAn5scXl2uqUJUOqkJo%2F-MAB_XO-bfOXgODJbWqz%2F-MABj6A6rTza8GGAlTiI%2Fmov_get_draggable.png?alt=media\&token=aa6bab02-1a8a-4617-84e8-f40186b28c79)

Obtenir la Tractabilité du Sprite

### Stoper tout les Sprites <a href="#stop-all-sprites" id="stop-all-sprites"></a>

![](https://gblobscdn.gitbook.com/assets%2F-LAn5scXl2uqUJUOqkJo%2F-MAB_XO-bfOXgODJbWqz%2F-MABjHA0ksFB-362fv06%2Fmov_stop_sprites.png?alt=media\&token=9d29b4da-b8cb-4c13-b3c5-a2c02f704080)

Stop tout les Sprites en mouvements.

## Exemples <a href="#examples" id="examples"></a>

### Déplacer le sprite vers le pointeur

Lorsque l'utilisateur clique sur le Canvas, ces blocs déplacent le Sprite1 à l'endroit qui a été touché.

![](https://gblobscdn.gitbook.com/assets%2F-LAn5scXl2uqUJUOqkJo%2F-MDFjplR1ug2ybHsrKps%2F-MDFk3tmpb10h8taV6lg%2Fmove_sprite_to.png?alt=media\&token=edc63f3f-86ec-4f07-8d52-cb139de38d7e)
