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.


Sujets - ZeonSoldier

Pages: [1]
1
Général / Boucle while et SFML
« le: Mai 05, 2019, 04:14:30 pm »
Bonjour à tous, bon dimanche :D

J'ai une question qui va sembler bête pour certains (beaucoup) d'entre vous mais pour rappel je me suis mis au c++ et à la sfml en auto-formation en dehors du travail j'acquiers certains réflexes qu'avec le temps  ;D

Je me demandais comment utiliser un while ou une fonction récursive avec la SFML, j'ai un programme qui ne réponds pas à cause d'un algorithme flood fill, ça doit être dû au fait que le programme se réactualise constamment dans le while(window.isOpen) ce qui pose problème avec la boucle...

Pourriez vous m'éclaircir le problème et me donner des pistes pour m'aider à avancer ?

2
Bonsoir,
désolé pour le titre à rallonge, je me dis que ça peut aider quelqu'un plus tard :D

Je vous explique, ça serait pour un projet de jeu éducatif, grosso modo en fonction de la position de la souris, cela va envoyer une valeur à la fonction qui suit afin de donner le chemin du fichier audio à charger et si la personne clique, le son est sensé se jouer.

Cependant cela ne marche pas et j'aimerais savoir si quelqu'un pourrait éclairer ma lanterne (je précise que le fichier audio a été testé dans un autre programme, il se lit normalement), je me demande si c'est pas le if avec le sf::Mouse::... étant donné que c'est une condition brève, je ne sais pas comment faire...

void soundPlayer(int &soundNumber)
{
    sf::SoundBuffer buffer;


    ostringstream pathBuilder;
    string path;

    pathBuilder << "files/" << soundNumber << ".wav";
    path = pathBuilder.str();

    if(!buffer.loadFromFile(path))
    cerr << "Erreur lors du chargement de " << path << endl;

    pathBuilder.str("");

    sf::Sound sound(buffer);

    if(sf::Mouse::isButtonPressed(sf::Mouse::Left))
    sound.play();

}
 

Désolé si la question a déjà été posée j'ai fait une recherche mais je ne suis pas retombé sur ce cas précis :(

3
Fenêtrage / Fenêtre se ferme immédiatement
« le: Septembre 26, 2018, 10:33:55 pm »
Bonsoir,
je vais sûrement vous ennuyer avec un problème de base mais j'ai repris la programmation mais cette fois-ci sous linux.
J'ai suivi le tuto suivant pour voir comment utiliser la librairie sfml depuis ubuntu.
https://www.sfml-dev.org/tutorials/2.5/start-linux-fr.php

Malheureusement  quand je compile le logiciel la fenêtre se ferme sur le champs alors que quand je lis le code (j'espère que ma mémoire n'a pas rouillé  ;D ) il est sensé se fermer une fois que je clique sur la croix.

Je suis désolé, ça dois vous sembler simple mais je suis nouveau sur linux :(

4
Fenêtrage / Problème dimension fenêtre
« le: Janvier 04, 2018, 05:02:19 am »
Bonsoir- ou bon matin je suppose  ;D

J'ai un petit soucis lié au dimension de ma fenêtre (800*600), en effet, mes angles sont situés hors fenêtre, un screen parlera mieux, mon sprite qui est en 800,600 ne s'affiche pas, il est sorti du cadre.

https://img15.hostingpics.net/pics/288631problmeWindow.png

Pourriez vous m'aider à faire en sorte que les coin de la fenêtre soient les coins effectifs du code ? :)

Voilà mon mon code lié à la déclaration de la fenêtre.
sf::RenderWindow window;

int main()
{
window.create(sf::VideoMode(800,600), "Projet RPG");
}

Amicalement :)

Pages: [1]
anything