IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Modifier un code source


Sujet :

C++

  1. #1
    Membre du Club
    Femme Profil pro
    �tudiant
    Inscrit en
    Avril 2020
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 29
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2020
    Messages : 6
    Par d�faut Modifier un code source
    Bonjour � tous

    Pour mon stage, on m'a demand� d'essayer de faire un prototype d'interface anim�,
    Je n'ai aucune connaissance en programmation alors je suis partie d'un code d�j� fait d'un jeu de course qui ressemble beaucoup � ce que je souhaite faire: https://github.com/OneLoneCoder/videos

    J'ai r�ussi � enlever les montagne dans le fond, changer la forme de la voiture pour une forme de carr�, changer quelques couleurs, modifier les commandes pour avancer.
    Voici ce que ca donne: https://gist.github.com/eugenie86/af...cc6e0edd437ff0

    Maintenant j'aimerais que la route soit beaucoup moins large et � ce point l� je bloque. J'ai trifouill� un peu, mais m�me quand j'arrive � changer la forme de la route, le probl�me est que le pointeur garde le m�me comportement (il s'arr�te quand il est en dehors de la trajectoire de la route originale).

    Merci � ceux qui pourront m'aider

  2. #2
    Expert confirm�
    Homme Profil pro
    Ing�nieur d�veloppement mat�riel �lectronique
    Inscrit en
    D�cembre 2015
    Messages
    1 599
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 62
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement mat�riel �lectronique
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : D�cembre 2015
    Messages : 1 599
    Par d�faut
    Bonjour,

    La largeur de la route est ligne 137. Pour la diminuer tu peux �crire.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    				//float fRoadWidth = 0.1f + fPerspective * 0.8f; // Min 10% Max 90%
    				float fRoadWidth = 0.05f + fPerspective * 0.35f; // Min 5% Max 40%
    Ce qui ralenti la voiture si elle s'approche des bords est ligne 89 :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    //if (fabs(fPlayerCurvature - fTrackCurvature) >= 0.8f)
    //			fSpeed -= 5.0f * fElapsedTime;
    if (std::abs(fPlayerCurvature - fTrackCurvature) >= 0.35f)
    			fSpeed -= 5.0f * fElapsedTime;
    Et attention en C++ on ne doit pas utiliser fabs() c'est une fonction du langage C, il faut utiliser std::abs() qui est plus s�re.

  3. #3
    Membre du Club
    Femme Profil pro
    �tudiant
    Inscrit en
    Avril 2020
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 29
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2020
    Messages : 6
    Par d�faut
    Ca fonctionne effectivement! Merci infiniement !! Je prend en compte votre commentaire au sujet de la fonction std::abs
    Une derni�re chose pour finaliser mon projet: Savez-vous comment je peux modifier l'allure du circuit?
    En fait, dans l'id�al, j'aimerais que le circuit ait � peu pr�s cette allure:
    Nom : trajectoire.png
Affichages : 147
Taille : 102,5 Ko

  4. #4
    Expert �minent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activit� : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par d�faut
    Salut,
    L'allure du circuit est d�finie dans la fonction OnUserCreate(), et, pour �tre pr�cis, entre les lignes 36 � 47 inclues
    Chaque ligne prenant la forme de vecTrack.push_back(make_pair(<direction>, <distance>)); correspond � une section de ton circuit

    Tu peux en rajouter autant que tu veux, les faire plus longues, plus courtes, ou tournant dans n'importe quelle direction
    A m�diter: La solution la plus simple est toujours la moins compliqu�e
    Ce qui se con�oit bien s'�nonce clairement, et les mots pour le dire vous viennent ais�ment. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 f�vrier 2014
    mon tout nouveau blog

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. modifier le code source d'une application
    Par Hisoka_Hunter dans le forum Applications et environnements graphiques
    R�ponses: 5
    Dernier message: 25/10/2008, 08h50
  2. R�cup�rer et modifier le code source d'une classe
    Par aA189 dans le forum Macros et VBA Excel
    R�ponses: 4
    Dernier message: 14/07/2008, 11h43
  3. Modifier un code source via une autre appli XLS
    Par dialdre dans le forum Macros et VBA Excel
    R�ponses: 2
    Dernier message: 19/10/2007, 08h10
  4. Modifier un code source via une autre appli XLS
    Par miko91 dans le forum Macros et VBA Excel
    R�ponses: 2
    Dernier message: 09/08/2007, 15h00
  5. [VBA] Excel modifier un code source.
    Par mike9191 dans le forum Macros et VBA Excel
    R�ponses: 1
    Dernier message: 02/05/2007, 12h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo