Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [Solved] Scrolling vue de haut (python-sfml)  (Lu 5842 fois)

0 Membres et 1 Invité sur ce sujet

Seymour

  • Newbie
  • *
  • Messages: 10
    • Voir le profil
[Solved] Scrolling vue de haut (python-sfml)
« le: Juillet 26, 2013, 01:38:03 am »
Bonjour,

Je voudrais faire un scrolling verticale/horizontale vue de haut,j'ai trouver http://www.sfml-dev.org/tutorials/2.0/graphics-view-fr.php avec SFML en c++,ça a l'air très simple, mais je n'arrive pas a convertir ce code en python et je n'ai rien trouver qui parle de ça avec PySfml,j'ai donc un sprite au milieu de l'écran et je voudrais que la vue bouge mais que lui il reste a sa place au milieu de l'écran.

Pouvez vous m'aidez svp?
« Modifié: Novembre 04, 2013, 09:58:44 am par Sonkun »

gaulois94

  • Sr. Member
  • ****
  • Messages: 259
    • Voir le profil
Re : Scrolling vue de haut
« Réponse #1 le: Juillet 26, 2013, 01:41:20 pm »
sf.View = view
view.size = window.view.size
view.center = sprite.position + sprite.size / 2
window.view = view
 
Et voila, le sprite reste au centre de la vue :)
« Modifié: Juillet 27, 2013, 03:20:41 pm par gaulois94 »

Seymour

  • Newbie
  • *
  • Messages: 10
    • Voir le profil
Re : Scrolling vue de haut
« Réponse #2 le: Juillet 26, 2013, 08:13:58 pm »
Super ça fonctionne très bien,j'ai juste du remplacer sf.View = view par sf.View = window.view et size par ratio(encore^^), par contre quand je bouge,j'ai l'impression qu'il y a des ligne qui passe sur mon écran en pleine écran,comme si l'image était redessiner très vite,ça vient peut être de l'image 3000*3000^^

Edit : J'ai diviser de moitié la taille de la vue et les "lignes",ne sont plus la.
« Modifié: Juillet 26, 2013, 08:24:01 pm par Seymour »

gaulois94

  • Sr. Member
  • ****
  • Messages: 259
    • Voir le profil
Re : Scrolling vue de haut
« Réponse #3 le: Juillet 26, 2013, 08:35:13 pm »
Euh ratio est différent de size ! ratio est simplement une variable qui t'indique de combien a été zoomé le sprite.
remplace sprite.size par sprite.global_bounds.size, et tout se passera bien :)

Seymour

  • Newbie
  • *
  • Messages: 10
    • Voir le profil
Re : Scrolling vue de haut
« Réponse #4 le: Juillet 27, 2013, 02:23:27 am »
D'accord,j'avais pas compris je croyais que c’était la même chose,merci.

Sonkun

  • Moderator
  • Full Member
  • *****
  • Messages: 241
    • Voir le profil
Re : Scrolling vue de haut
« Réponse #5 le: Juillet 27, 2013, 06:44:16 am »
Coule, un assistant :p

J'ai pas oublié pour cx_freeze, j'essaie de faire ça tantôt.
Interested in using SFML with Python ? Try out its Python binding!

gaulois94

  • Sr. Member
  • ****
  • Messages: 259
    • Voir le profil
Re : Scrolling vue de haut
« Réponse #6 le: Juillet 27, 2013, 03:22:23 pm »
Ah non ce n'est pas la même chose :) . En gros au début, sprite.ratio = sf.Vector2(1, 1) (le sprite n'est pas zoomer).
Sonkun : sa fait depuis un long moment que j'utilise la SFML maintenant :) , je pense pouvoir aider un peu :D
Puis cx_freeze n'est pas pressé :) .