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

Pages: « Précédente 1 2 [3] 4 5 ... 8 Suivante »
31
Réseau / Re : Multijoueur ?
« le: Décembre 04, 2014, 11:29:40 am »
sf::Packet& operator >>(sf::Packet& packet, ChatPacket& chatpacket)
{
        sf::Uint32 it;
        packet >> chatpacket.author >> chatpacket.message >> chatpacket.timestamp >> it >> chatpacket.commandarg;
        chatpacket.commandcode = static_cast<CommandCode>(it);
        return packet;
}

Comme ça ? :p

32
Graphique / Re : Menu bar natif ?
« le: Décembre 04, 2014, 11:24:57 am »
Oki ^^ Je vais voir ça

33
Ah oki :p

34
UP ?

35
Graphique / Re : Tiles ? - Physique et Positionement
« le: Décembre 03, 2014, 08:50:46 pm »
Citer
Concernant ta question sur les positions : non, un objet placé en (x, y) ne va pas magiquement se déplacer si tu bouges la caméra qui l'affiche. Il va rester en (x, y).
Oh génial, déja un truc de fait ^^ Donc si je fais à chaque update un "image.setPosition(sf::vector2f(50,50) puis draw(image)" et que je bouge la caméra de 50px vers la gauche, il sera toujour au même endroit (donc 50px à droite pour nous) ou je ne verrais rien ?
Derniere chose, je récupère comment les coordonées absolue dans la fenetre d'un objet ? (getPosition me reverra la bonne chose ?)

EDIT : Apres un petit test, c'est bon ^^ Juste a avoir les coordonées précises, mais normalement getPosition me les fournis j'pense :p

36
Graphique / Re : Menu bar natif ?
« le: Décembre 03, 2014, 08:48:21 pm »
Citer
PS : tu poses beaucoup de questions en ce moment... tu es sûr que tu ne t'éparpilles pas un peu trop, et que tu passes suffisamment de temps à essayer de résoudre tes problèmes tout seul ?
Je sais, je suis comme ça, et oui je recherche, cette question j'ai cherché partout et je suis juste tombé sur des gui fait avec la sfml,désolé mais je suis en pleine phase de conception d'un jeu et je veux que tout soit clair et carré sinon je risque de le regretter plus tard dans le code, mais je vais essayer de limiter les question ou varier les forums :p

Citer
Non. Par contre tu peux toujours récupérer le handle de la fenêtre et implémenter un menu natif avec des fonctions de l'API Windows.
D'accord, récupérer le Handle c'est avec getSystemHandle ? Et dans ce cas, je fais comment pour ajouter un menu ?
Le menu que je veux faire est basique, quelques fonctions qui seront activées par les boutons ^^

37
Réseau / Re : Multijoueur ?
« le: Décembre 03, 2014, 08:44:18 pm »
Donc je cast ce type en entier ? Mais comment le récupérer en CommandCode apres ?

38
Réseau / Re : Multijoueur ?
« le: Décembre 03, 2014, 07:11:16 pm »
Bon, j'avais pas envie de refaire un Thread, donc voici un autre problème avec la surcharge d'opérateur
#pragma once
#include <SFML\Network.hpp>
#include <SFML\System.hpp>
#include <SFML\Graphics.hpp>
#include <iostream>
#include <string>
#include <vector>
#include "ChatFeed.h"
#include "ChatNetworking.h"
#define NOMESSAGE "~$nomessage$~"
typedef enum CommandCode
{
        CHANGE_NAME,POKE,DISCONNECT,SHUTDOWN_SERVER,GOOF
}CommandCode;

class ChatPacket
{
public:
        ChatPacket();
        ChatPacket(std::string author, std::string message,std::string timestamp);
        ChatPacket(CommandCode cmdcode, std::string commandarg);
        ~ChatPacket();
        std::string message = NOMESSAGE;
        std::string author;
        std::string timestamp;
        CommandCode commandcode;
        std::string commandarg;

};
sf::Packet& operator <<(sf::Packet& packet, const ChatPacket& chatpacket)
{
        return packet << chatpacket.author << chatpacket.message << chatpacket.timestamp << chatpacket.commandcode << chatpacket.commandarg;
}
sf::Packet& operator >>(sf::Packet& packet, ChatPacket& chatpacket)
{
        return packet >> chatpacket.author >> chatpacket.message >> chatpacket.timestamp >> chatpacket.commandcode >> chatpacket.commandarg;
}

Le Compilo me hurle dessus
Citer
Erreur   1   error C2678: '>>' binaire : aucun opérateur trouvé qui accepte un opérande de partie gauche de type 'sf::Packet' (ou il n'existe pas de conversion acceptable)   c:\users\pierre\documents\visual studio 2013\projects\simplechat\simplechat\ChatPacket.h   36   1   SimpleChat
Erreur   2   error C2678: '>>' binaire : aucun opérateur trouvé qui accepte un opérande de partie gauche de type 'sf::Packet' (ou il n'existe pas de conversion acceptable)   c:\users\pierre\documents\visual studio 2013\projects\simplechat\simplechat\ChatPacket.h   36   1   SimpleChat
   3   IntelliSense : aucun opérateur ">>" ne correspond à ces opérandes
            les types d'opérandes sont : sf::Packet >> CommandCode   c:\Users\Pierre\Documents\Visual Studio 2013\Projects\SimpleChat\SimpleChat\ChatPacket.h   36   83   SimpleChat

WTF

39
Projets SFML / Re : A* Pathfinding avec Compass
« le: Décembre 03, 2014, 06:43:28 pm »
Ouais, ce que je peux essayer de faire à la limite c'est un Algorithme OpenGL qui va prendre la texture de la map et qui va mettre 1 ou 0 (ou tes objets de Compass wall) pour obtenir une matrice (certes tres grande (genre 1/4 de la résolution (Si Full Hd, matrice de 480*270) selon si le pixel est transparent ou coloré
Mais je ne sais pas comment faire ça et si ça aura un impact important sur les perf (du à la taille du tableau ou au calcul)

40
Graphique / Re : Access violation
« le: Décembre 03, 2014, 06:40:46 pm »
Merci ^^

41
Graphique / Access violation
« le: Décembre 03, 2014, 03:59:45 pm »
Bonjour,

J'essaye de faire un petit jeu,j'ai donc crée une classe qui gère les boutons, mais quand j'emploie cette fonction
sf::RectangleShape rect;
sf::Text text;
SFButton::SFButton(std::string buttontext,float posx,float posy,float sizex,float sizey,float fontSize,sf::Font font)
{
        rect.setSize(sf::Vector2f(sizex,sizey));
        rect.setPosition(sf::Vector2f(posx, posy));
        rect.setFillColor(sf::Color::White);
        rect.setOutlineColor(sf::Color::White);

        text.setString(sf::String(buttontext));
        text.setPosition(sf::Vector2f((posx + 20),(posy + 20)));
        text.setCharacterSize(fontSize);
        text.setColor(sf::Color::Black);
        text.setFont(font);
}
// Fonction appelée comme cela :
        SFButton button("Salut", 300, 300, 200, 133, 16, font);
*runloop*
                button.updateButton(window);
                button.handleEvent(ispress, event, window);
                button.drawButton(window);
 
Plus précisément le bout de code
        text.setFont(font);
 

Me provoque cette erreur http://prntscr.com/5csk3v
Jamais vu ça, le .ttf fonctionne très bien ailleur ! WTF ?

42
Projets SFML / Re : A* Pathfinding avec Compass
« le: Décembre 03, 2014, 01:25:17 pm »
Ouais mais si justement on utilise pas de Matrice mais directement un Sprite qui représente les obstacles ? On fait comment (je veux dire on n'as pas de tiles, et on veut aller de (50;50) à (400;300)px par exemple )

43
Graphique / Menu bar natif ?
« le: Décembre 03, 2014, 08:48:41 am »
Bonjour
Dans une RenderWindow, est ce que je peux ajouter une menubar (File, Edit,..) avec dedans quelques menus simples mais avec le style natif de windows ?
Sinon, comment faire ça ? Il y a t-il une bibliotheque que je peux utiliser avec la sfml pour obtenir ce résultat ?

44
Graphique / Re : Tiles ? - Physique et Positionement
« le: Décembre 03, 2014, 08:46:34 am »
Up

45
Réseau / Re : Multijoueur ?
« le: Décembre 02, 2014, 06:45:21 pm »
J'ai essayé avec le port 1600 et j'arrive pas à l'ouvrir, j'ai essayé dans mon pare feu de mettre une "Inbound rule" sur le port 1600 et on n'arrivais toujours pas à se rejoindre, bizarre ^^

Pages: « Précédente 1 2 [3] 4 5 ... 8 Suivante »