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
» MasterMind Alphabétique Français
par Jicehel Aujourd'hui à 22:37

» KGF_dll - nouvelles versions
par Laurent Aujourd'hui à 22:25

» Windows Defender détecte un trojan dans Panoramic
par Jean Claude Aujourd'hui à 22:06

» Sleep ; une alternative de PAUSE
par JL35 Aujourd'hui à 21:49

» New: Maître-expert alphabétique
par Marc37 Aujourd'hui à 16:07

» PPE...le retour ?...
par Jicehel Aujourd'hui à 15:17

» Histoire d' en rire 2
par Yannick Aujourd'hui à 14:42

» GetParent : Utile pas pour deux sous
par papydall Hier à 15:44

» Quelle option est cochée ?
par Yannick Hier à 3:33

» Univers sans fin
par jjn4 Lun 20 Fév 2017 - 17:55

» Palette de couleurs
par jjn4 Lun 20 Fév 2017 - 17:51

» Sortie de Sub intempestive
par JL35 Dim 19 Fév 2017 - 17:31

» Caracteres de blocs
par Yannick Sam 18 Fév 2017 - 16:04

» KGF.dll et EXCEL
par Jicehel Sam 18 Fév 2017 - 14:38

» Gestion des évènements par une DLL
par Klaus Sam 18 Fév 2017 - 13:50

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Février 2017
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728     
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



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



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



Nombre de messages : 5179
Age : 66
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



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



Nombre de messages : 9554
Age : 67
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



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



Nombre de messages : 5179
Age : 66
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 : 5783
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



Nombre de messages : 684
Age : 62
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



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
-
» Largeur de pages plus larges que la normale sur 2 sujets
» L'avatar reste petit malgré qu'on en met une normale !
» Calculer un point GPS a partir d'une carte routière papier
» Comment calculer sa taille de soutien-gorge ?
» Afichage normale sur mon pc 17", différent sur mon 21,5". O_o?

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