Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Entraide

Problème avec un programme ? Tu sais pas comment transférer un programme ? Tu es bloqué avec ton projet ?

Planète-Casio est une communauté d'entraide regroupant de fins connaisseurs sur les Casio qui seront ravis de te dépanner !

Allez sur le Forum partie Problèmes pour exposer votre souci et obtenir de l'aide.

Si vous cherchez à perfectionner votre niveau en programmation, visitez la section Astuces du forum et les Articles de qualité.

Défi
Retour liste des défis
Parabole
Difficulté : Difficile
Défi ajouté par : Lenainnoir le 07-02-2006 23:09
LenainnoirHors ligneAncien administrateurPoints: 5186 Défis: 24 Message
Question ou texte du défi :
Pour un jeu de style Worms, comment faire pour que la trajectoire de la roquette dépende de :
- la position du ver
- la force du vent qui peut changer
- l'angle du tir
- la force du tir

A vos caltos !

Conseil : étudiez la fonction carré.


Commentaires :
Pages: 1, 2 | Suivante

EmanupHors ligneAncien modérateurPoints: 925 Défis: 12 Message
Posté le 08-02-2006 à 10:48 | #
Défi très interessent assez facile si on connait les fonctions de balistiques... le seul truc c'est qu'avec le vent, c'est plus chaud...
Au fait, c'est un défi que t'arrive à réussir ou tu veux qu'on te le fasse parce que t'arrive pas... (bon dsl pour une question un peu déplacé mais je voulais savoir...)
MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Posté le 08-02-2006 à 13:03 | #
Avec une fonction parabolique je ne crois pas que se soit vraiment çà J'utiliserais plutot une fonction f(x)=abs(e(ch x*arctan (ln x)-1)/sin(3pi/2)... non je blag
Non il faut utiliser les fonctions paramétriques avec les fonctions sinus et cosinus (c'est pas une blag cette fois )
ZeforticheHors ligneAncien administrateurPoints: 5394 Défis: 54 Message
Posté le 08-02-2006 à 17:19 | #
le nain noir va essayer de surpasser neuronix et muelsaco
bin moi, j'utiliserai la méthode habituelle des jeux de tirs style angle/force
LenainnoirHors ligneAncien administrateurPoints: 5186 Défis: 24 Message
Posté le 08-02-2006 à 18:44 | #
@Muelsaco :
pourrais-je avoir plus de précisions (je sais pas du tout comment ca marche et j'aimerais faire un remix entre Worms, Gunbound et Tanks).
J'ai juste besoin que tu m'expliques comment faire car vos alghorithmes de Gunbound sont assez obscurs (dsl !)


En fait j'ai posté ce défi un peu comme pour moi-meme !

MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Posté le 08-02-2006 à 22:33 | #
Oui c'est moi qui ai fais l'algo dans gunbound (d'ailleurs c'est la seule chose que j'ai faite )
En fait une trajectoire de tir est soirt une parrabole comme tu l'as dis soit une partie du sinusoïde. Par ex tu mets:
X+cosA->X
Y+sinA->Y
A-1->A (en degré ici)
ou A+1->A selon la position du mec.
Je regarderais si j'ai fais cette méthode dans gunbound ou partie combat de age of caesar mais il est possible que se soit différent
Pour la gravité tu peux rajouter un X-G->X.
Bon je te confirmerais çà surement demain
EmanupHors ligneAncien modérateurPoints: 925 Défis: 12 Message
Posté le 09-02-2006 à 10:24 | #
ouais, c'est excactement ca... muelsaco et neuronix m'avaient fait un cours sur la balistique très interessant (bon je sais que ca vous interessent pas... ). Si ils m'avaient pas expliqué tt ca je serais pas là à me la peter !!
MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Posté le 09-02-2006 à 16:09 | #
Bon je viens de regarder la méthode que j'avais utilisé dans gunbound et c'est pas la même mais bon le résultat est casiment le même. Je vais en profiter pour ajouter le vent dans mon exemple:
X et Y sont les coordonnées du tir (à noter que les valeurs avant la boucle sont le départ du tir).
"force"?->F
"angle"?->A
Fcos A->I
Fsin A->J
Do
I+V->I //V est pour le vent (négatif ou positif selon la direction du vent). Si vous voulez un vent avec un certain angle il vous faire le produit scalaire cad force-du-vent*cos angle-du-vent->V avant la boucle
J-G->J //G une constante de gravité positive sinon il s'envole :lol:
X+I->X
Y+J->Y
...

Voilà je pense que çà répond à tes questions et sans fonction carré juste de la trigonométrie
Pour l'autre méthode avec une fonction paramétrique il faut être un peu plus calé en maths (en trigo surtout) mais est pas moins bien (pour ceux qui la comprenne il faut faire à la valeur de l'angle pour ne pas que dépasse un certains nombre sinon il risque d'y avoir des problème mais la gravité devrait l'empecher. En fait il ne faut pas faire un A-C->A avec C>10)
EmanupHors ligneAncien modérateurPoints: 925 Défis: 12 Message
Posté le 10-02-2006 à 09:53 | #
ba sinon si ca t'interesse, et bien y a site qui parle très bien de ce sujet qui est les équations de la balistique... c'est grace à ce site et à muelsaco et neuronix, que j'ai compris ;).
Voici le site en question : http://www.fftir.asso.fr/index.php?FicheNum=112
LenainnoirHors ligneAncien administrateurPoints: 5186 Défis: 24 Message
Posté le 10-02-2006 à 21:27 | #
Je vais potasser un peu sur ce lien et sur les formules de Muelsaco.
Merci à tous !
EmanupHors ligneAncien modérateurPoints: 925 Défis: 12 Message
Posté le 11-02-2006 à 22:36 | #
de rien !! lis bien !!

Pages: 1, 2 | Suivante

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 88 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd