FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» I Love You
par JL35 Hier à 16:25

» MARK_ON déclenche un événement ON_CLICK à la place de ...
par Jean Claude Mer 18 Oct 2017 - 18:08

» mise a jour calculatrice
par joeeee2017 Mer 18 Oct 2017 - 15:57

» [solved] 3D_LINE How to ?
par Jicehel Mer 18 Oct 2017 - 11:01

» Convertisseur de base 10 de 2 à 36
par gigi75 Mar 17 Oct 2017 - 18:49

» calculatrice avec touches movibles
par joeeee2017 Dim 15 Oct 2017 - 1:11

» CORTANA
par gigi75 Sam 14 Oct 2017 - 16:32

» Calculatrice
par Jean Claude Sam 14 Oct 2017 - 12:30

» Compilateur FBPano
par jean_debord Jeu 12 Oct 2017 - 9:53

» KGF_dll - nouvelles versions
par Klaus Mar 10 Oct 2017 - 18:49

» à propos de Panoramic_Editor [Résolu]
par Klaus Mar 10 Oct 2017 - 3:19

» Un petit "coucou" à tous les Panoramiciens !
par Jack Ven 6 Oct 2017 - 10:24

» Pourquoi le compilateur stagne
par mindstorm Mer 4 Oct 2017 - 20:38

» Panoramic ?
par Marc37 Mer 4 Oct 2017 - 0:39

» Premiers pas avec Arduino
par Marc37 Mer 4 Oct 2017 - 0:29

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Octobre 2017
LunMarMerJeuVenSamDim
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
CalendrierCalendrier

Partagez | 
 

 Calculer la Normale d'un vecteur en C

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Sefiria

avatar

Nombre de messages : 25
Age : 25
Localisation : Nîmes (30), France
Date d'inscription : 05/03/2013

MessageSujet: Calculer la Normale d'un vecteur en C   Dim 10 Nov 2013 - 1:37

Hello tout le monde !

En fait je doit rendre un projet de prog en C pour Mardi, et je suis bloqué, depuis le début (il y a une semaine), sur un sujet :
le rebond d'un tir de tank sur un mur, en 2 dimensions.

Le tir doit rebondir une unique fois puis disparaître à la collision suivante à un mur ( ou tank ennemi ).
Codes:
Je vais vous épargner en vous crachant tout mon code en un instant, de ce fait, voici les parties les plus intéressantes de mon code :

• Les déclarations :
Declaration des structs etc...:
 


Autres déclarations:
 


En précisant que je code en C sous CREAM, le moteur de mon école :
- creamShapePtr pour les variable servant de shapes pour relier des points et ainsi créer des formes.
- creapVector2f pour les variables servant de vecteurs (2f pour 2D)

• Puis l'initialisation :
Initialisation:
 



• Enfin le code-cible (où je calcule les rebonds)
Code (rebonds):
 


Normalement, je dois utiliser une formule se trouvant dans l'énoncé, en voici l'extrait :
Enoncé:
Enoncé:
 



En bref, ma demande :
Appliquer un rebond à un tir en utilisant la Normale du mur en collision avec le tir.

L'utilisation de CREAM n'est pas obligatoire pour résoudre ce problème.
Toutes les pistes sont les bienvenues, en vous remerciant par avance d'avoir répondu, ou même simplement lu.

Sefiria30
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Sefiria

avatar

Nombre de messages : 25
Age : 25
Localisation : Nîmes (30), France
Date d'inscription : 05/03/2013

MessageSujet: Re: Calculer la Normale d'un vecteur en C   Dim 10 Nov 2013 - 1:56

Le message étant trop long, je ne peux l'éditer sans en effacer un tiers.
Donc, dans "Autres déclarations", ne pas tenir compte de :
Code:

point_new tabformTir[4] = //forme carrée du tir
{
   {0,0},{5,0},{5,-5},{0,-5}
};
Ainsi que :
Code:
tir_new tableau_tirs[40]={0};//40 est le maximum de tirs à l'écran autorisé, les 10 premiers étant réservés au joueur
point_new tableau_tirs_centre[40]={0};//centre des formes des tirs
Mes tirs sont sphériques, crée par une fonction de CREAM tout simplement.

Important :
Je n'ai pas l'autorisation d'utiliser ni pointeurs, ni autres fonctions du moteur, ni le multifichiers.
Manquait plus que l'interdiction d'utiliser les variables et c'était bon !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 5546
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Calculer la Normale d'un vecteur en C   Dim 10 Nov 2013 - 4:42

Tu es sûr que tu es dans le bon Forum ?
Sans avoir la moindre intention de te vexer,  ce Forum est dédié au langage PANORAMIC et non au C !
Sur ce, je suis désolé : je ne peux te venir en aide !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Sefiria

avatar

Nombre de messages : 25
Age : 25
Localisation : Nîmes (30), France
Date d'inscription : 05/03/2013

MessageSujet: Re: Calculer la Normale d'un vecteur en C   Dim 10 Nov 2013 - 13:30

Et bien, désolé, je pensais pourtant bien être dans le bon sous-forum destiné à tout ce qui se rapproche à l'informatique Sad
Mais bon, merci quand même d'avoir lu !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 10074
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: Calculer la Normale d'un vecteur en C   Dim 10 Nov 2013 - 13:48

Exact, Sefiria.

Mais sauf un heureux hasard, tu ne trouveras pas ici de spécialistes C capable de te répondre sur un sujet de ce type. Pourquoi tu n'essaies pas sur un des multiples forums dédiés au C ?

Bon courage !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Sefiria

avatar

Nombre de messages : 25
Age : 25
Localisation : Nîmes (30), France
Date d'inscription : 05/03/2013

MessageSujet: Re: Calculer la Normale d'un vecteur en C   Lun 11 Nov 2013 - 2:10

Oui, je pense que c'est la meilleure chose à faire...
En réalité je suis venu vous poser la question à vous, spécialement, car l'ambiance avec vous n'est pas du tout la même
qu'avec certains autres forums, ici il y a une sorte de convivialité qui s'impose, où chacun y met du sien pour toujours
aller plus loin, et c'est quelque chose que j'aime beaucoup !
Ayant partagé du Panoramic avec vous, j'ai appris quelque chose que l'on n'apprend pas ailleurs : toujours aller plus loin
dans les possibilités. Dans la plupart des forums, c'est froid, puis la plupart des personnes se tirent la bourre !
Il y en a toujours un pour prouver qu'il est plus fort qu'un autre, et c'est exactement ce genre de chose que je
n'apprécie pas.

Après, il est vrai qu'une demande d'aide en C dans un forum Panoramic, c'est un peu comme demander des poires à un marchand
de pommes ! Ce que je veux dire, c'est que je me suis sans doute un peu trop emballé ^^

Bon, tout ça pour dire, continuez à perpétuer cette atmosphère que j'aime tant. Smile

A bientôt
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 5546
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Calculer la Normale d'un vecteur en C   Lun 11 Nov 2013 - 2:24

Salut Sefiria.
Jette un œil ici.
ça pourrait t’aider.lol! 
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
JL35



Nombre de messages : 5953
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Calculer la Normale d'un vecteur en C   Lun 11 Nov 2013 - 2:48

@Sefiria, je serais bien incapable de donner mon avis sur le fond du problème (je laisse ça à notre matheux papydall), mais je dois dire que sur la forme ta dernière intervention fait rudement plaisir et sera sûrement bien appréciée par tous. Merci.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
jean_debord

avatar

Nombre de messages : 756
Age : 63
Localisation : Limoges
Date d'inscription : 21/09/2008

MessageSujet: Re: Calculer la Normale d'un vecteur en C   Lun 11 Nov 2013 - 10:35

Le forum FreeBasic est très sympa aussi :

http://www.freebasic.net/forum/

Et on y trouve beaucoup d'experts du C. En fait, FreeBasic peut générer du code C, qui est ensuite compilé par GCC.

Le futur compilateur Panoramic devrait pouvoir générer du code FreeBasic, ce qui bouclerait la boucle Smile
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.unilim.fr/pages_perso/jean.debord/index.htm
Sefiria

avatar

Nombre de messages : 25
Age : 25
Localisation : Nîmes (30), France
Date d'inscription : 05/03/2013

MessageSujet: Re: Calculer la Normale d'un vecteur en C   Lun 11 Nov 2013 - 23:28

Merci bien à tous, je peux enfin commencer les rebonds de mes tirs !
Certes, mon projet est à rendre demain, mais au moins, je sais maintenant ce que je fais,
je n'ai plus à laisser la solution aux mains du hasard.
J'ai trouvé ce genre d'explication sur les vecteurs, mais c'était tellement mal expliqué que j'en ai arraché
plus d'un cheveux, presque à en ressembler à mon professeur.
En tout merci d'avoir pris du temps pour moi, maintenant je n'ai plus qu'à me mettre au boulot.
Merci mille fois !

A bientôt !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Calculer la Normale d'un vecteur en C   

Revenir en haut Aller en bas
 
Calculer la Normale d'un vecteur en C
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Calculer un point GPS a partir d'une carte routière papier
» Comment calculer sa taille de soutien-gorge ?
» importer des adresses pour calculer un itinéraire
» Comment calculer l'heure TU à partir de l'heure système ?
» Impossible de calculer itinéraire?????

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Présentation et bavardage-
Sauter vers: