Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Pakmaan

Pages: [1]
1
Général / Re : Deplacement a la souris limite par un cercle
« le: Novembre 25, 2015, 08:43:52 pm »
Merci encore G.

J'ai finalement réussi a utiliser les méthodes buttonpressed & released.
Et même MouseMove, bien que celui ci ne me convienne pas réellement lag sur l'affichage de mon fantôme assez royalement.(avec event.mouseMove) mais moins avec sf::Mouse::getPosition()

Mon problème persiste je n'arrive pas a bloquer ma souris a l’intérieur du cercle bien que ma fonction de collision fonctionne lol

2
Général / Re : Deplacement a la souris limite par un cercle
« le: Novembre 24, 2015, 08:14:51 pm »
Merci pour ta réponse, je ne suis pas sur de faire ce que tu me demande :

if(Perso.contains(posSouris.x, posSouris.y) && sf::Mouse::isButtonPressed(sf::Mouse::Left))
        {
            if(turn = true)
            {
            Zmove = Cercle(150, posChar.x, posChar.y);
            window.draw(Zmove);
            window.draw(Ghost.SpriteCharacter);
            posGhost = Ghost.SpriteCharacter.getPosition();
            Ghost.SpriteCharacter.setPosition(sf::Mouse::getPosition(window).x, sf::Mouse::getPosition(window).y);
            if(!Col_PC(posGhost.x, posGhost.y, Zmove))
                break;
            }
        }

posChar, posGhost sont les vecteurs 2f avec les positions.
posSouris le vecteur 2i des coordonnées de ma souris.
Col_PC est ma fonction de collision entre un cercle et un point.

Je déplace mon fantome lorsque je reste appuyer sur la souris (je n'arrive pas a faire autrement) et lorsque je replace mon perso sur le fantome lors du relachement de ma souris, enfaite tout ce fait trop rapidement et mon perso suis mon fantome tout le temps ainsi que mon cercle Zmove.

3
Général / Deplacement a la souris limite par un cercle
« le: Novembre 24, 2015, 06:49:42 am »
Bonjour a tous,

J'essaye de réaliser une suite d'action pour déplacer mon sprite :

Je clic sur mon sprite (réussi)
j'affiche un cercle a ses pieds (reussi)
je crée un fantôme de mon sprite (réussi)
Le fantôme suis ma souris sans que j'ai besoin de cliquer (pas réussi)
Ma souris ne doit pas sortir du cercle, ou du moins mon fantôme (pas réussi)
je re-clique pour déplacé mon perso a l'endroit de mon fantôme

Je ne trouve pas la condition adéquate pour réaliser cette suite d'action, pourriez vous m'aidez je débute sur SFML et en C++.

Pages: [1]
anything