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 - Macrob

Pages: [1]
1
Bonjour à tous,

Juste une question très simple, je présente mes excuses si la réponse est évidente mais je n'ai pas trouvé.

Imaginons qu'on a 2 sf::Thread : thread1 et thread2, et une fonction, function1. Les deux threads peuvent utiliser function1 (avec un mutex bien sûr). Y-a-t-il moyen de savoir quel thread est en train de l'utiliser ?

Merci d'avance pour votre aide

2
Réseau / Question générale sur le réseau local
« le: Septembre 07, 2013, 11:42:09 am »
Salut à tous,

Une question un peu générale, mais en sachant que j'utilise uniquement les fonctions réseau
de la SFML.

J'ai un cas simple de petit jeu multijoueur avec un serveur et des applications clientes.

Ma question est la suivante : est-ce que plusieurs applications clientes peuvent être lancées sur le même ordinateur en même temps sans interférer ?
En effet elles auront la même adresse locale... et de fait je n'ai aucun problème tant que j'ai sur le même ordinateur le serveur et 1 client qui tournent en même temps, mais dès que je passe à 2 clients ça foire.

Si je reste trop vague n'hésitez pas à me demander des détails essentiels pour m'aider.

Merci d'avance !  :)

3
Fenêtrage / [SFML 2.0] default view
« le: Janvier 05, 2013, 03:39:12 pm »
Bonjour à tous,

J'utilise une sf::View, et toutes les coordonnées du curseurs sont définies par elle, ce qui est embêtant  >:(
Pourtant j'utilise bien window.setView(window.getDefaultView()); après avoir utilisé la sf::View, mais les coordonnées restent relatives à cette dernière.
Des idées sur mon erreur ?

Merci et bonne journée !

4
Graphique / SFML 2.0 : faire une ligne
« le: Décembre 30, 2012, 04:28:34 pm »
Bonjour à tous,

Je cherche à faire une shape qui serait un segment entre 2 points? Avec SFML 1.6 c'était tout simple, mais je ne vois pas de solutions dans la version 2.0. En effet les convex shapes permettent d'ajouter des points librement, mais doivent en avoir 3 pour faire une figure (logique), et on ne peut pas choisir l'emplacement des points des rectangle shapes (donc il faudrait gérer les rotation pour relier les 2 points, et je ne sais pas le faire)

Est ce que je manque quelque chose ? Il doit bien y avoir une solution qui 'échappe !  ???

Merci et bonne journée

5
Graphique / Modifier sprite au pixel
« le: Juillet 26, 2012, 01:08:25 am »
Bonsoir à tous,

Tout d'abord, je tiens à dire que j'ai bien lu les topics suivants :
http://fr.sfml-dev.org/forums/index.php?topic=8390.0
et surtout
http://en.sfml-dev.org/forums/index.php?topic=3543.0

Pourtant, je ne comprends pas pourquoi le code suivant :
    m_image.create(w, h);
    m_image.setPixel(0,0,sf::Color::Red);
    m_texture.loadFromImage(m_image);
    m_sprite.setTexture(m_texture);
laisse le m_sprite blanc sans le pixel rouge (mais de bonne taille au mois)

La solution est surement évidente, mais là je sèche   :-[

Merci d'avance

6
Système / [SFML 2.0] Threads et frame rate
« le: Juillet 24, 2012, 02:59:20 pm »
Salut tout le monde,

Je fais mes premiers essais d'un programme qui a 3 sf::Thread :
1 pour la récupération des events, 1 pour l'affichage et 1 pour les calculs.
Cependant j'ai remarqué que les threads ne tenaient pas compte de frame rate (que j'ai limité à 30).

Voici le code en question :

void Game_engine::init_threads()
{
    m_app.setActive(false);

    processing_thread = new sf::Thread(&Game_engine::update, this);
    rendering_thread = new sf::Thread(&Game_engine::dessiner, this);

    processing_thread->launch();
    rendering_thread->launch();
}

Où Game_engine est la classe qui a la sf::RenderWindow (m_app).

Les fonctions membres update() et dessiner() sont des boucles while :
void Game_engine::update()
{
    // Appelé par le processing thread
    while(m_app.isOpen())
    {
        m_scenes[m_scene_actuelle]->update();
    }
}

Mais la boucle tourne à une vitesse démente en dépit de frame rate que j'ai mis dans le constructeur
de la classe Game_engine : m_app.setFramerateLimit(30);


Voilà, si vous avez une idée, je suis preneur, car je ne vois pas pourquoi les threads dépassent
la limite de frame !  :-\

Merci et bonne journée

7
Graphique / A propos de l'affichage de nombres avec sf::Text
« le: Juin 25, 2012, 12:13:16 am »
Salut salut,

J'avais vu qu'il y avait quelques problèmes avec l'affichage de nombres dans la SFML (problème de
bordures parasites).

J'ai beau chercher, je ne retrouve plus les topics à ce sujet (peut être sur l'ancien fourm ?)

Y a t-il un moyen d'éviter ce problème sous SFML 2.0 ? (Je ne fais aucun resize sur mes textes)
Désolé si c'est le n-ième topic à ce sujet, mais je n'ai pas réussi à retrouver ceux que j'avais vu.

Merci d'avance 

8
Graphique / sf::Text qui ne s'affiche pas
« le: Juin 18, 2012, 05:28:33 pm »
Bonjour à tous !

Le titre fait complètement débile, j'en suis désolé.
Il se trouve que je n'ai jamais eu de problème d'affichage, mais depuis peu,
un petit sf::Text en attribut d'objet refuse de s'afficher.

J'en suis même venu à mettre un "cout" dans la boucle qui l'affiche. J'ai vérifié sa fonte, sa taille, son
texte, tout est bien initialisé, mais il ne se dessine pas. J'ai ensuite essayé de faire un attribut sf::Sprite
à dessiner dans la même boucle, et celui ci s'affiche très bien.

Autre événement étrange, quand je crée l'objet qui a pour attribut ce sf::Text qui ne s'affiche pas,
j'entends un "bip" qui vient du système (Windows).
Ce "bip" me laisse penser que j'ai du faire un truc plus grave que ça en à l'air.

Par ailleurs, tous les autres attributs drawable de l'objets s'affichent très bien. Je ne
comprends vraiment pas la cause.

Merci d'avance pour votre aide ! (même si je suis conscient que mon problème est trop
vague pour être pris en charge... peut être des suggestions de débogage, ou pour
avoir ne serait ce qu'une idée de la cause ?)

9
Système / [SFML 2.0] Random : donc si j'ai bien compris,
« le: Mai 16, 2012, 02:48:23 pm »
C'est nous qui allons devoir faire notre propre randomizer ?

Serait-ce pour se décharger de toutes responsabilités monsieur Laurent ?   ::)
(comme ça on ne s'en prendra plus qu'à nous même en cas de nombres aléatoires zarbis)

10
Fenêtrage / [SFML 2.0] Recuperer le Mouse::Button
« le: Mai 15, 2012, 04:18:20 pm »
Bonjour !

Je parviens à savoir quand un clic de souris est fait :
sf::Event e;
if(e.type == sf::Event::MouseButtonReleased)

Mais je ne sais pas comment vérifier si il s'agit d'un clic droit ou gauche. J'ai regardé la
doc mais je m’emmêle entre les Event::mouseButton et les sf::Mouse...   ::)

Merci pour votre aide !  ;D

Pages: [1]