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 - Borax Kid

Pages: [1]
1
Graphique / Modifier une texture ou un sprite rapidement ?
« le: Juillet 16, 2015, 12:11:32 am »
Bonjour,

J'aimerais savoir si il y avait un moyen de modifier le contenu (les pixels/code RGB) d'une texture ou d'un sprite. En effet je suis en train de développer un demake de Splatoon et les joueurs doivent pouvoir modifier le sol. Je n'ai pas vu de fonction comme set(et get)PixelColor ou quelque chose du genre dans la doc de sf::Texture, ce qui s'en rapproche le plus serait update.
Quel serait le meilleur moyen de faire une texture modifiable?

Merci d'avance!  :)

2
Graphique / Une Tile Map dynamique ?
« le: Août 12, 2014, 02:23:36 pm »
Bonjour à tous.

Je chercherais à faire une Tile Map dynamique, c'est à dire que les tuiles peuvent être modifiées.
J'aurais aimer avoir des avis sur la meilleur manière (la moins gourmande en performance surtout) de réaliser ce que je veux faire.
De mon côté je pense que dès qu'une tuile change, les informations de sa position et de sa place dans le Tileset sont envoyé à la classe Tile Map et qu'elle re dessine le Quad à cet endroit là. Est-ce une bonne solution ?

Merci d'avance.

3
Réseau / [Résolu][TCP] Impossible de faire un vector de TcpSocket ?
« le: Avril 29, 2014, 10:03:05 pm »
Bonjour/bonsoir à tous.

Je commence à faire une partie réseau pour mon jeu.
J'en suis pour l'instant à faire l'écoute des connexions entrantes par le serveur, j'ai donc voulu mettre les sockets (il y aura 2 à 4 joueurs, donc 1 à 3 sockets, vu que le joueur 1 est le serveur) dans un vector.
Le problème est que lorsque je veux augmenter la taille du vector avec un .push_back(sf::TcpSocket()), le programme me renvoie une erreur de NonCopyable, pourtant premièrement ce n'est pas une copie (je n'utilise ce vector qu'à cet endroit étant donné que je commence juste le code du serveur) et deuxièmement je pensais que c'était possible car conseillé dans ce tutoriel : http://sfml-dev.org/tutorials/2.1/network-socket-fr.php

Il n'y a pas vraiment de code à montrer mais si ça vous aide à trouver le problème je vous mets quand même ceci : (comme je vous l'ai dit, il n'est utilisé nul part ailleurs)
// .h
std::vector< sf::TcpSocket > m_sockets;

//.cpp
m_sockets.push_back(sf::TcpSocket());
 

Merci beaucoup d'avance ;)

4
Bonjour/bonsoir.

J'espère ne pas m'être trompé de sous forum mais je pense que non.

Voilà mon problème:
J'ai deux classes, une classe Character (pour personnage) et une classe Weapon (pour l'arme), elles héritent toutes les deux des classes sf::Drawable et sf::Transformable, et Weapon est inclue dans Character.
Si je compile comme ça, aucune erreur, tout va bien.
Maintenant, si j'ajoute un attribut Weapon à la classe Character (même si je ne l'utilise pas du tout dans la classe, juste pour tester donc) j'ai ces erreurs :

Voilà une partie du code pour mieux visualiser :
class Weapon : public sf::Drawable, public sf::Transformable
{
    public:
        Weapon();
        virtual ~Weapon();
        /*
        Des méthodes
        */

    private:
        virtual void draw(sf::RenderTarget& target, sf::RenderStates states) const;
        /*
        Des attributs
        */

};

#include "Weapon.h"
class Character : public sf::Drawable, public sf::Transformable
{
    public:
        Character();
        virtual ~Character();
        /*
        Des méthodes
        */

    private:
        virtual void draw(sf::RenderTarget& target, sf::RenderStates states) const;
        /*
        Des attributs
        */

        Weapon m_charWpn; //Si je l'enlève, tout compile bien comme il faut, si je le laisse, les erreurs arrivent
};

Est-ce que l'erreur pourrait venir du fait que les deux classes ont une méthode virtuelle de draw ?
Sinon d'où pourrait-elle venir ?

Merci d'avance!

5
Réseau / [Résolu][TCP] Obligation de coder une partie serveur ?
« le: Avril 09, 2014, 07:29:44 pm »
Bonjour/bonsoir.

Je voulais savoir si il fallait obligatoirement coder une partie serveur pour faire communiquer 2 clients entre eux, si non, comment trouver les IPs pour que les clients communiquent entre eux ?

Merci

PS: Si oui, quels méthode privilégier pour communiquer les IPs pour un jeu ? Plutôt une requête HTTP qui envoie l'IP des personnes cherchant une partie ou autre ?

6
Général / [Résolu] Direction selon un angle
« le: Mars 25, 2014, 08:41:50 pm »
Bonjour/bonsoir à tous.

Mon problème n'est pas vraiment un problème avec SFML, c'est un problème de géométrie.
Je suis en train de faire des balles dans mon jeu (on tire où la souris pointe), je récupère l'angle, et avec la formule que j'utilise (avec des cos et des sin) la trajectoire de la balle donne un arc, or j'aimerais que la trajectoire soit droite (c'est une balle, elle n'est donc soumis que très peu à la gravité vu sa vitesse, donc c'est négligeable).
Merci de bien vouloir m'aider, si vous voulez mon code je peux vous le donner mais je vois pas en quoi ça aiderait pour mon problème.

(PS : Je récupère mon angle en radian mais je peux l'avoir en degré si il faut)

7
Fenêtrage / [Résolu] Bug avec isKeyPressed
« le: Mars 18, 2014, 09:56:26 pm »
Bonjour à tous.

Je suis en train de me créer un petit jeu et je viens de me rendre compte que lorsque je veux faire déplacer mon sprite avec les lettres du clavier, l'event est capté 2 fois, tandis que si je veux le faire déplacer (le même sprite) avec les flèches directionnelles, l'event est capté normalement.

Dans le premier cas, le sprite bouge donc 2 fois plus que dans le premier cas (20px au lieu de 10px).

Est-ce un bug connu? Si oui, comment puis-je le résoudre? Car même avec l'exemple d'utilisation de sprite ici : http://www.sfml-dev.org/documentation/2.1/classsf_1_1Texture.php le bug persiste.

Merci d'avance.

Pages: [1]