IAgentCharacter :: MoveTo

[Microsoft Agent est déconseillé à partir de Windows 7 et peut ne pas être disponible dans les versions ultérieures de Windows.]

HRESULT MoveTo(
   short x,         // x-coordinate of new location
   short y,         // y-coordinate of new location
   long lSpeed,     // speed to move the character
   long * pdwReqID  // address of request ID
);

Lit l’animation d’état mobile associée et déplace le cadre de caractère vers l’emplacement spécifié.

  • Retourne _ la valeur S OK pour indiquer que l’opération a réussi. Lorsque la fonction retourne, cette variable contient l’ID de la demande.

x

Coordonnée x de la nouvelle position, en pixels, par rapport à l’origine de l’écran (en haut à gauche). L’emplacement d’un caractère est basé sur l’angle supérieur gauche de son cadre d’animation.

y

Coordonnée y de la nouvelle position, en pixels, par rapport à l’origine de l’écran (en haut à gauche). L’emplacement d’un caractère est basé sur l’angle supérieur gauche de son cadre d’animation.

lSpeed

Paramètre spécifiant, en millisecondes, la vitesse de déplacement du cadre du caractère. La valeur recommandée est 1000. Si vous spécifiez zéro (0), le frame est déplacé sans qu’une animation ne soit lue.

pdwReqID

Adresse d’une variable qui reçoit l’ID de requête MoveTo .

Lorsque vous utilisez le protocole HTTP pour accéder aux données de caractères et d’animation, utilisez la méthode Prepare pour garantir la disponibilité des animations d’état mobile avant d’appeler cette méthode. Même si l’animation n’est pas chargée, le serveur déplace toujours le frame.

Voir aussi

IAgentCharacter :: SetPosition