Déplacer personnage en diagonal
Fermé
SuperBobby4
Messages postés
12
Date d'inscription
mercredi 10 juillet 2019
Statut
Membre
Dernière intervention
21 mai 2020
-
21 mai 2020 à 15:40
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 22 mai 2020 à 16:38
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 22 mai 2020 à 16:38
A voir également:
- Déplacer personnage en diagonal
- Déplacer une colonne excel - Guide
- Déplacer barre des taches windows 11 - Guide
- Comment changer de personnage sur gta - Forum Minecraft
- Déplacer dossier onedrive - Guide
- Déplacer une fenetre hors écran - Guide
1 réponse
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
Modifié le 22 mai 2020 à 16:39
Modifié le 22 mai 2020 à 16:39
Salut SuperBobby4,
Ton message n'est pas très clair, mais si tu veux calculer des coordonnées cartésiennes à partir d'un point, d'un angle et d'une longueur (ou vélocité de ton animation), tu as besoin d'un peu de trigonométrie.
Vois cet article qui explique les choses pas à pas avec des exemples de code en C :
https://www.helixsoft.nl/articles/circle/sincos.htm
En gros, tu utilise le cosinus de l'angle en radians multiplié par la longueur pour obtenir l’abscisse et le sinus de l'angle en radians multiplié par la longueur pour obtenir l'ordonnée.
Ensuite, tu adaptes le résultat à son système de coordonnées, par exemple, en faisant une translation, selon le système de coordonnées que ta bibliothèque graphique utilise (la SDL2 par exemple place (0,0) en haut à gauche de l'écran) et celle que tu veux mettre en oeuvre dans ton jeu (par exemple en le déplaçant au centre de l'écran)...
Dal
Ton message n'est pas très clair, mais si tu veux calculer des coordonnées cartésiennes à partir d'un point, d'un angle et d'une longueur (ou vélocité de ton animation), tu as besoin d'un peu de trigonométrie.
Vois cet article qui explique les choses pas à pas avec des exemples de code en C :
https://www.helixsoft.nl/articles/circle/sincos.htm
En gros, tu utilise le cosinus de l'angle en radians multiplié par la longueur pour obtenir l’abscisse et le sinus de l'angle en radians multiplié par la longueur pour obtenir l'ordonnée.
Ensuite, tu adaptes le résultat à son système de coordonnées, par exemple, en faisant une translation, selon le système de coordonnées que ta bibliothèque graphique utilise (la SDL2 par exemple place (0,0) en haut à gauche de l'écran) et celle que tu veux mettre en oeuvre dans ton jeu (par exemple en le déplaçant au centre de l'écran)...
Dal