Historique des modifications - Message

Message #8962

Sujet: Besoin d'aide pour plusieurs chose...


Type Date Auteur Contenu
Correction acceptée 18-11-2010 20:10:50 Zorian
Texte original:
uhm ... en gros tu nous demande comment fait-on un jeux ... sa reste asser vague .... et il y a beaucoup trop de façon dans faire un ... c'est a toi de trouver se qui te correspond le mieux, autemp pour la compréhention que pour la gameplay que tu veut faire "resortir"

je vais essayer de t'expliquer les deux trois petite chose que tu demande
le soucis sais que d'après se que je comprend tu n'est pas encore très a l'aise dans le c++

pour bouger ton mesh, tu a beusoins de 3 valeur, la position, la rotation, et la vitesse
tu connais la trigonométrie au moin ? et ben tu n'as beusoin que de cela ....

Code c++ :


                vector3df facing(cos(player->getRotation().Y * PI/180.0f), 0, -sin(player->getRotation().Y * PI/180.0f));
                                facing.normalize();
                vector3df newPos = player->getPosition() + (facing - (facing * (f32)0.5)); // + sa avance ; - sa recule, compliquer ? non :)
                                player->setPosition(newPos); // on mais a jour la position ...


pour la camera fps ... uhm ouai ... tu auras quelque problème mais tu t'en rendras vite compte ... vaut mieux une camera rpg ...
de plus se n'est pas la l'objet qui doit suivre la camera, mais l'inverse, sinon tu risque d'avoir quelque soucis pour la mettre en place wink

maintenant pour ton soucis de variable il n'y a rien de plus normale, les variable des les language poo, donc ici le c++ ne sont en aucun cas des variables global, execption avec les variables 'static'
bref, le plus simple c'est de passer la variable par une fonction, tu déclare un IGUIElement dans ton IEventReceiver, une fonction du style "setTextHelper(IGUIElement*)" et tu passe ton IGUIStaticText dans la fonction, que tu peut enssuite utilser

uhm joubliait les collision, tu n'est pas très expliscit ... a tu penssé a mettre un 'gravity affector' ?

voila ... sa serais bien que tu regarde la demo d'irrlicht ........................ ou les projet des membres de la communauter ... hmm

et dernière question, c'est pas que c'est compliquer, mais tu souhaite du travaile macher ? contante toi dans un premier temp a résoudre t'est petit problèmes, et d'avoir une version "first pre-alpha test friend & family" smile

edit: syntaxe ... foutue doight ... désincronisé
Correction proposée:
uhm ... en gros tu nous demandeq comment fait-on un jeu ... ça reste assez vague .... et il y a beaucoup trop de façons d'en faire un ... c'est à toi de trouver ce qui te correspond le mieux, autant pour la compréhension que pour le gameplay que tu veux faire "ressortir"

je vais essayer de t'expliquer les deux trois petites choses que tu demandes
le soucis c'est que d'après ce que je comprends tu n'es pas encore très à l'aise dans le c++

pour bouger ton mesh, tu as besoin de 3 valeurs, la position, la rotation, et la vitesse
tu connais la trigonométrie au moins ? et ben tu n'as besoin que de cela ....

Code c++ :


                vector3df facing(cos(player->getRotation().Y * PI/180.0f), 0, -sin(player->getRotation().Y * PI/180.0f));
                                facing.normalize();
                vector3df newPos = player->getPosition() + (facing - (facing * (f32)0.5)); // + sa avance ; - sa recule, compliquer ? non :)
                                player->setPosition(newPos); // on mais a jour la position ...


pour la camera fps ... uhm ouais ... tu auras quelques problèmes mais tu t'en rendras vite compte ... vaut mieux une camera rpg ...
de plus ce n'est pas l'objet qui doit suivre la camera, mais l'inverse, sinon tu risques d'avoir quelques soucis pour la mettre en place wink

maintenant pour ton soucis de variable il n'y a rien de plus normal, les variables dans les langage poo, donc ici le c++ ne sont en aucun cas des variables globales, exception avec les variables 'static'
bref, le plus simple c'est de passer la variable par une fonction, tu déclares un IGUIElement dans ton IEventReceiver, une fonction du style "setTextHelper(IGUIElement*)" et tu passes ton IGUIStaticText dans la fonction, que tu peux ensuite utiliser

uhm j'oubliais les collisions, tu n'es pas très explicite ... as-tu pensé à mettre un 'gravity affector' ?

voila ... ça serait bien que tu regardes la demo d'irrlicht ........................ ou les projet des membres de la communauté ... hmm

et dernière question, c'est pas que c'est compliqué, mais tu souhaites du travail maché ? contente toi dans un premier temps à résoudre tes petits problèmes, et d'avoir une version "first pre-alpha test friend & family" smile

edit: syntaxe ... foutus doigts ... désyncronisés
Dernière modification 06-11-2010 02:15:41 Magun
uhm ... en gros tu nous demandeq comment fait-on un jeu ... ça reste assez vague .... et il y a beaucoup trop de façons d'en faire un ... c'est à toi de trouver ce qui te correspond le mieux, autant pour la compréhension que pour le gameplay que tu veux faire "ressortir"

je vais essayer de t'expliquer les deux trois petites choses que tu demandes
le soucis c'est que d'après ce que je comprends tu n'es pas encore très à l'aise dans le c++

pour bouger ton mesh, tu as besoin de 3 valeurs, la position, la rotation, et la vitesse
tu connais la trigonométrie au moins ? et ben tu n'as besoin que de cela ....

Code c++ :


                vector3df facing(cos(player->getRotation().Y * PI/180.0f), 0, -sin(player->getRotation().Y * PI/180.0f));
                                facing.normalize();
                vector3df newPos = player->getPosition() + (facing - (facing * (f32)0.5)); // + sa avance ; - sa recule, compliquer ? non :)
                                player->setPosition(newPos); // on mais a jour la position ...


pour la camera fps ... uhm ouais ... tu auras quelques problèmes mais tu t'en rendras vite compte ... vaut mieux une camera rpg ...
de plus ce n'est pas l'objet qui doit suivre la camera, mais l'inverse, sinon tu risques d'avoir quelques soucis pour la mettre en place wink

maintenant pour ton soucis de variable il n'y a rien de plus normal, les variables dans les langage poo, donc ici le c++ ne sont en aucun cas des variables globales, exception avec les variables 'static'
bref, le plus simple c'est de passer la variable par une fonction, tu déclares un IGUIElement dans ton IEventReceiver, une fonction du style "setTextHelper(IGUIElement*)" et tu passes ton IGUIStaticText dans la fonction, que tu peux ensuite utiliser

uhm j'oubliais les collisions, tu n'es pas très explicite ... as-tu pensé à mettre un 'gravity affector' ?

voila ... ça serait bien que tu regardes la demo d'irrlicht ........................ ou les projet des membres de la communauté ... hmm

et dernière question, c'est pas que c'est compliqué, mais tu souhaites du travail maché ? contente toi dans un premier temps à résoudre tes petits problèmes, et d'avoir une version "first pre-alpha test friend & family" smile

edit: syntaxe ... foutus doigts ... désyncronisés
Création du message 06-11-2010 02:12:27 Magun
uhm ... en gros tu nous demandeq comment fait-on un jeu ... ça reste assez vague .... et il y a beaucoup trop de façons d'en faire un ... c'est à toi de trouver ce qui te correspond le mieux, autant pour la compréhension que pour le gameplay que tu veux faire "ressortir"

je vais essayer de t'expliquer les deux trois petites choses que tu demandes
le soucis c'est que d'après ce que je comprends tu n'es pas encore très à l'aise dans le c++

pour bouger ton mesh, tu as besoin de 3 valeurs, la position, la rotation, et la vitesse
tu connais la trigonométrie au moins ? et ben tu n'as besoin que de cela ....

Code c++ :


                vector3df facing(cos(player->getRotation().Y * PI/180.0f), 0, -sin(player->getRotation().Y * PI/180.0f));
                                facing.normalize();
                vector3df newPos = player->getPosition() + (facing - (facing * (f32)0.5)); // + sa avance ; - sa recule, compliquer ? non :)
                                player->setPosition(newPos); // on mais a jour la position ...


pour la camera fps ... uhm ouais ... tu auras quelques problèmes mais tu t'en rendras vite compte ... vaut mieux une camera rpg ...
de plus ce n'est pas l'objet qui doit suivre la camera, mais l'inverse, sinon tu risques d'avoir quelques soucis pour la mettre en place wink

maintenant pour ton soucis de variable il n'y a rien de plus normal, les variables dans les langage poo, donc ici le c++ ne sont en aucun cas des variables globales, exception avec les variables 'static'
bref, le plus simple c'est de passer la variable par une fonction, tu déclares un IGUIElement dans ton IEventReceiver, une fonction du style "setTextHelper(IGUIElement*)" et tu passes ton IGUIStaticText dans la fonction, que tu peux ensuite utiliser

uhm j'oubliais les collisions, tu n'es pas très explicite ... as-tu pensé à mettre un 'gravity affector' ?

voila ... ça serait bien que tu regardes la demo d'irrlicht ........................ ou les projet des membres de la communauté ... hmm

et dernière question, c'est pas que c'est compliqué, mais tu souhaites du travail maché ? contente toi dans un premier temps à résoudre tes petits problèmes, et d'avoir une version "first pre-alpha test friend & family" smile

edit: syntaxe ... foutus doigts ... désyncronisés

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
166 invités en ligne
membre en ligne: -
RSS Feed