Question pygame

Fermé
pantix Messages postés 47 Date d'inscription vendredi 5 juillet 2013 Statut Membre Dernière intervention 11 juin 2015 - 29 janv. 2014 à 14:36
nidhogg-59 Messages postés 102 Date d'inscription mercredi 20 juin 2012 Statut Membre Dernière intervention 5 décembre 2015 - 18 févr. 2014 à 19:38
Salut a tous (ou au moins ceux qui viendrons), je suis en ISN et pour mon projet je veux programmer un jeux sur les image: Le principe est que l'écran est noir sauf autour de la souris où un rond affiche l'image "en dessous" et le but est de chercher des objets.
Ma question est donc comment afficher une partie d'image dans ce cercle c'est à dire si je définis une image, afficher la partie de l'image qui correspond au coordonnées de ma lampe (le rond autour du curseur) le tout avec le module pygame ou éventuellement Pillow.
Voila merci de vos réponses, j'aurais bien cherché moi même mais je suis pas encore assez fort pour lire une doc en anglais:/ ,donc si vous savez, n'hésitez pas :)

3 réponses

nidhogg-59 Messages postés 102 Date d'inscription mercredi 20 juin 2012 Statut Membre Dernière intervention 5 décembre 2015 27
8 févr. 2014 à 22:31
Bonjour!
Alors pour ton problème, plutôt que d'essayer d'afficher une portion d'image, essaye de cacher se qui ne doit pas être vu:
1- affiche toute ton image
2- par dessus, affiche une image totalement noir sauf à un endroit où il y a de l'alpha.
Par cette méthode, tu peux même faire un 'dégradé de lumière'.
0
pantix Messages postés 47 Date d'inscription vendredi 5 juillet 2013 Statut Membre Dernière intervention 11 juin 2015 1
17 févr. 2014 à 22:01
mais comment 'delimiter' ce que je dois masquer .
Et sinon le dégradé pourquoi pas :)
En tout cas merci d'avoir repondu
0
nidhogg-59 Messages postés 102 Date d'inscription mercredi 20 juin 2012 Statut Membre Dernière intervention 5 décembre 2015 27
18 févr. 2014 à 19:38
Et bien tu fais une image (avec gimp, ou je ne sais pas quoi...) assez grande, toute noir avec au milieu un rond d'alpha (=transparence; ce qui fait qu'on verra l'image du dessous au niveau de ce rond). Ensuite, tu déplaces cette image en fonction des déplacements de la souris.
J'espère avoir été plus clair...
0