IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SDL Discussion :

Comment afficher des sprites orientés d'un angle, sans erreur out of mémory ?


Sujet :

SDL

  1. #1
    Membre confirmé
    Homme Profil pro
    sans
    Inscrit en
    Mai 2023
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mai 2023
    Messages : 313
    Par défaut Comment afficher des sprites orientés d'un angle, sans erreur out of mémory ?
    Salut !

    sur pygame j'essai d'afficher une série de petites images, chacune est contenue dans un objet et ce sont tous des instances d'une même classe.
    Tous ces objets sont dans une liste python.

    Je veux afficher chacune de ces images tournée d'un angle mais j'obtiens un out of mémory.
    Comment éviter ça ?

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 251
    Billets dans le blog
    175
    Par défaut
    Bonjour,

    Sans code, ça sera un peu plus dur de comprendre pourquoi vous avez une telle erreur, surtout qu'il y a une fonction pour faire une rotation : https://www.pygame.org/docs/ref/tran...ansform.rotate
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre confirmé
    Homme Profil pro
    sans
    Inscrit en
    Mai 2023
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mai 2023
    Messages : 313
    Par défaut
    Bonjour, en effet c'est cette fonction de rotation que j'ai utilisé, bas mon code est simple, je positionne un rectangle d'un sprite, puis j'envoie l'angle voulu et l'image à la fonction transform de pygame.

    le problème était que l'image affichée dans la boucle de jeu est l'image rotationnée mais elle a pour origine l'image du sprite qui vient de la rotation précédente, mais en t'expliquant ceci je viens de comprendre où était mon erreur, je n'aurais pas dû rotationné l'image de l'objet contenue dans l'objet mais seulement l'image à afficher, hors dans mon cas c'était le poisson qui se mord la queue, donc un cercle infini de transformation et donc finit par un out of mémory.

    J'ai compris donc maintenant.
    Ceci dit, j'ai résolu le problème en me passant de la rotation, qui exige un minimum de calcul, et je veux diminuer le nombre de calculs dans mon programme, alors j'ai utilisé simplement un spritesheet d'où je tire les images déjà tournées dans le logiciel de dessin.
    c'est très rapide alors je suis content

    Edit :
    Je ne sais toujours pas comment mettre en résolu mes posts...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment afficher des éléments de même nom en 1 seule fois
    Par magic8392 dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 27/09/2005, 11h24
  2. Comment afficher des JPEG dans une application Delphi ?
    Par Bouguennec dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/09/2005, 21h18
  3. comment afficher des données Access sur Word ??
    Par merlubreizh dans le forum Access
    Réponses: 7
    Dernier message: 16/09/2005, 15h07
  4. comment afficher des données Access sur Excel ??
    Par merlubreizh dans le forum Access
    Réponses: 9
    Dernier message: 14/09/2005, 14h38
  5. [TP][MULTI-PROBLEME]Comment afficher des images pcx
    Par mikoeur dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 24/10/2002, 13h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo