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

Pages: [1]
1
Je veux dire lourd dans le sens qu'on doit déclarer 3 variables alors que deux suffiraient.
Pour en revenir a la question on ne peut donc pas afficher un sprite sans passer par une texture? Ou alors appliquer un masque de couleur sur une texture?

2
Graphique / [SFML2] Problème de masque de couleur pour les Images
« le: Mai 09, 2012, 04:47:05 pm »
Bonjour!

Je viens de passer de la SMFL 1.6 a la 2, je suis actuellement en train de modifier mon code et je viens de voir que les sprites ne sont plus chargés a partir d'une image mais d'une texture. Or cette dernière classe ne permet pas d'appliquer un masque de couleur (createMaskFromColor).
Mais déclarer une image juste pour appliquer un masque puis la charger dans une texture et enfin dans un sprite c'est quand même un peu lourd!
Y a t-il un moyen de le faire sans passer par la texture?

Merci d'avance!

3
Graphique / Re : [SFML 1.6] Problèmes avec les vues
« le: Mai 02, 2012, 04:19:09 pm »
Ok merci je vais donc passer à la SFML 2, car le problème ensuite sera de zoomer sur le centre de ma vue et non de ma fenêtre.

4
Graphique / [SFML 1.6] Problèmes avec les vues
« le: Mai 02, 2012, 12:07:34 pm »
Bonjour!

Je suis actuellement en train de développer un casse brique (qui est déjà pas mal avancé) et je rencontre un problème avec les vues.
Je m'explique :
Mon jeu s'ouvre dans une fenêtre de dimension 900x600.
La map s'affiche dans la partie gauche de la fenêtre d'une dimension de 690x600 (une map étant un tableau de 23x20 cases pour une dimension de 30px x 30px chacune). Et la bande a droite (de 210x600) est réservé a l'interface.

Le tout est pour le moment affiché dans la vue par défaut de ma fenêtre.

Mais maintenant je souhaiterai ajouter différents effets au jeu (zoom/dézoom, scrolling) (sans en affecter l'interface).
J'aimerais donc créer une vue de 690x600 dans laquelle j'afficherai uniquement la map (je souhaiterais que la vue n'englobe pas toute la fenêtre). L'interface sera toujours afficher dans la vue par défault.

J'ai donc essayé de modifier mon code de différente facon :

sf::View       _GameView;
sf::Vector2f   Center(345, 300);
sf::Vector2f   HalfSize(345, 300);
_GameView.SetCenter(Center);
_GameView.SetHalfSize(HalfSize);

et également ainsi qui fournit le meme rendu

_GameView.SetFromRect(sf::FloatRect(0, 0, 690, 600));

puis l'affichage

this->_window->SetView(_GameView);
//affichage du joueur
//affichage du level
this->_window->SetView(this->_window->GetDefaultView());
//affichage de l'interface
this->_window->Display();

Mais avec cet ajout de code ma vue englobe toute la fenêtre.

J'ai beaucoup cherché cette nuit, j'ai bidouillé pendant longtemps mais je n'ai toujours pas trouvé!
J’espère que quelqu'un pourras m'aider je suis complétement perdu!

Merci d'avance!

[attachment deleted by admin]

Pages: [1]
anything