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
» Et encore un éditeur...
par Fredisland Aujourd'hui à 6:39

» Recherche de texte AVANT/ARRIERE dans un SYNEDIT
par Fredisland Aujourd'hui à 2:12

» Convertir un fichier BAS panoramic en fichier EXE
par Klaus Hier à 23:16

» Astuce dans un string
par Marc Hier à 18:42

» TRACE_ON problème
par Oscaribout Hier à 17:55

» [RÉSOLU] Priorité affichage des objets : comment la définir?
par Minibug Hier à 17:43

» FLAT Design
par Klaus Hier à 13:15

» KGF.dll - demandes ou suggestions de modifications ou ajouts
par Minibug Hier à 11:22

» [RÉSOLU] Equivalent de MOUSE_IS_DOWN ?
par Fredisland Hier à 10:14

» Crash récurent de l'éditeur
par Fredisland Ven 20 Avr 2018 - 23:34

» Logiciel de traduction: dernières avancées.
par Minibug Ven 20 Avr 2018 - 17:36

» GPP - Nouvelle version en cours de développement
par Minibug Ven 20 Avr 2018 - 17:08

» lecture d'une info sur le copyright
par Klaus Ven 20 Avr 2018 - 12:54

» Le ptit plus du jeu panoramic plane suite...
par Jean Claude Ven 20 Avr 2018 - 7:42

» Couleur Progress_bar
par Klaus Ven 20 Avr 2018 - 2:51

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2018
LunMarMerJeuVenSamDim
      1
2345678
9101112131415
16171819202122
23242526272829
30      
CalendrierCalendrier

Partagez | 
 

 Calculer la Normale d'un vecteur en C

Aller en bas 
AuteurMessage
Sefiria

avatar

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

MessageSujet: Calculer la Normale d'un vecteur en C   Sam 9 Nov 2013 - 23: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 : 26
Localisation : Nîmes (30), France
Date d'inscription : 05/03/2013

MessageSujet: Re: Calculer la Normale d'un vecteur en C   Sam 9 Nov 2013 - 23: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 : 5852
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 - 2: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 : 26
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 - 11: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 : 10954
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 - 11: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 : 26
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 - 0: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 : 5852
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 - 0: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 : 6207
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Calculer la Normale d'un vecteur en C   Lun 11 Nov 2013 - 0: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 : 791
Age : 63
Localisation : Limoges
Date d'inscription : 21/09/2008

MessageSujet: Re: Calculer la Normale d'un vecteur en C   Lun 11 Nov 2013 - 8: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 : 26
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 - 21: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
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: