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

Free Pascal Discussion :

Déplacement de deux éléments à la fois


Sujet :

Free Pascal

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2020
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 22
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2020
    Messages : 13
    Points : 6
    Points
    6
    Par défaut Déplacement de deux éléments à la fois
    Bonjour,
    Dans la réalisation d'un jeu, je chercherai à pouvoir déplacer mon personnage alors que d'autres obstacles sur le plateau se déplacent en même temps.
    Mon problème c'est que je n'arrive pas à le faire car j'utilise la fonction gotoxy pour déplacer le personnage ainsi que l'obstacle, bien évidemment cela ne fonctionne pas.
    Je me demandais si peut-être l'utilisation de pointeurs seraient plus intéressants?
    Merci de votre réponse!

  2. #2
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 415
    Points
    59 415
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Pour pouvoir être aidé il faudrait donner plus d'informations : peux-tu poster ton code ?

    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  3. #3
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 419
    Points : 5 818
    Points
    5 818
    Par défaut
    Salut

    Le souci n'est pas le gotoxy mais plutôt la logique derrière.

    Pour chaque élément il faut que tu conserves son ancienne position et que tu calcule la nouvelle par rapport à l'ancienne.

    À savoir qu'il faut aussi effacer l'ancien élément avant de redessiner au nouvel emplacement.
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  4. #4
    Expert confirmé

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 329
    Points : 4 146
    Points
    4 146
    Par défaut Phases
    Bonjour,

    Pour prolonger le propos de anapurna, c'est l'ensemble des nouvelles positions de chaque objet qui doivent être calculées.

    Puis un balayage doit détecter les collisions et éventuellement actualiser ou (préparer l'actualisation de) la situation.

    C'est un travail par phase. La phase n est une collection d'objets avec des position, vitesses et autres propriétés. La phase n+1/2 est le calcul de la nouvelle situation sans se préoccuper des collisions éventuelles. La phase n+1 reprend la précédente en prenant en compte les collisions (qui peuvent concerner plus de 2 objets). La phase de détection et traitement des collisions est potentiellement la plus coûteuse.

    Salutations
    Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better. (Samuel Beckett)

Discussions similaires

  1. Afficher un seul élément à la fois
    Par guilhemlbdc dans le forum jQuery
    Réponses: 3
    Dernier message: 24/12/2013, 15h53
  2. Réponses: 0
    Dernier message: 08/08/2011, 22h30
  3. Réponses: 0
    Dernier message: 09/11/2010, 15h38
  4. Réponses: 6
    Dernier message: 13/09/2010, 09h46
  5. Déplacement d'un élément dans un arbre intervallaire
    Par Larson dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 17/09/2008, 15h57

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