Déplacer personnage en diagonal
Fermé
SuperBobby4
Messages postés
9
Date d'inscription
mercredi 10 juillet 2019
Statut
Membre
Dernière intervention
21 mai 2020
-
21 mai 2020 à 15:40
[Dal] Messages postés 6057 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 17 mars 2023 - 22 mai 2020 à 16:38
[Dal] Messages postés 6057 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 17 mars 2023 - 22 mai 2020 à 16:38
A voir également:
- Déplacer personnage en diagonal
- Personnage rare akinator ✓ - Forum Loisirs / Divertissements
- Déplacer une colonne excel - Guide
- Deplacer barre de tache windows 11 - Guide
- Deplacer une image css - Astuces et Solutions
- Qui pourrait me dire qui sont ces personnages - Forum Cinéma / Télé
1 réponse
[Dal]
Messages postés
6057
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
17 mars 2023
1 043
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