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

Pages: [1]
1
aah ouais je vois, merci bien.   ;D

2
Bonjour à tous,
j'ai une erreur dont je ne trouve pas la solution, (puisque je ne vois même pas le problème).

erreur: valeur void n'a pas été ignorée comme elle aurait dû l'être
voici la fonction qui me pose problème:
void serpent::draw(sf::RenderWindow *jeu) const
{
for(unsigned int i(0); i<shape.size();i++)
{
*jeu->Draw(shape[i]);
}

}

ça me semble bizarre puisque je ne retourne rien.
merci de m'éclairer.

EDIT: shape[] est un vecteur:  std::vector<sf::Shape>shape;

3
Graphique / Re : SFML 1.6 : effacer un Sprite et un sf::String
« le: Avril 08, 2012, 07:15:32 pm »
Ah ouais je me disais aussi, que c'était compliqué. j'avais pas pensé a tout ré-afficher a chaque fois ^^

Oui tu as raison, c'est un std::ostringstream que je ne vide pas, et en réalité, c'est la 1ère fois de ma vie que je l'utilise en 2 ans de programmation lol, du coups, si on pouvais me dire comment on vide un std::ostringstream, ça m'arrangerai :)

Merci


EDIT: si il y a beaucoup d'objet à afficher, ça doit avoir un gros impacte sur la performance, non ?

4
Graphique / SFML 1.6 : effacer un Sprite et un sf::String
« le: Avril 08, 2012, 12:22:26 pm »
bonjour à tous.

Mon problème est simple, mais pertinent: comment on efface un Sprite d'une fenêtre ?
Je ne tiens bien-sur pas à utiliser Clear() puisque je veux que tout les autres Sprites de la fenêtre restent intactes.
Quand je dis effacer un Sprite, il faut bien-sur qu'il soit remplacé par l'image de fond, pour pas laisser un trous :)
Quand je parle de Sprite, je parle en fait de tout objet affichable.

Vous comprenez ?

Autre problème:

toutes les secondes, j'affiche les FPS de ma fenêtre via un sf::String.
Or, voilà ce qui est affiché:
1er seconde: 60
2e seconde: 6060
3e seconde 606060
4e seconde 60606060
etc...

La question est donc, comment on peut vider le contenu d'un sf::String pour le remettre à 0 ?
Et bien sur comment peut on l'effacer de la fenêtre ? mais la question est déjà posée au dessus ;)

Merci.

Pages: [1]
anything