AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -28%
-28% Machine à café avec broyeur ...
Voir le deal
229.99 €

 

 [Résolu] Problème de Surface

Aller en bas 
3 participants
AuteurMessage
Is Daouda
Utilisateur confirmé: Rang **
Is Daouda


Messages : 396
Localisation : ...

[Résolu] Problème de Surface Empty
MessageSujet: [Résolu] Problème de Surface   [Résolu] Problème de Surface EmptySam 23 Nov 2013 - 23:39

Salut tout je viens de crée une surface de type motion blur,lorsque j'utilise la surface des le debut de la room sa marche bien mais arrivé a certain moment le systeme m'affiche cet erreur:Trying to use no existing surface.
Expliqué moi la cause de cet erreur,merci d'avance pour vos reponses.


Dernière édition par 2DGP le Sam 30 Nov 2013 - 14:09, édité 1 fois
Revenir en haut Aller en bas
Térence
Utilisateur confirmé: Rang *****
Térence


Messages : 2213
Localisation : Oui

[Résolu] Problème de Surface Empty
MessageSujet: Re: [Résolu] Problème de Surface   [Résolu] Problème de Surface EmptySam 23 Nov 2013 - 23:46

Tu passe ton erreur a Google translate et tu trouve : tentative d'utilisation de surface inexistante. Donc ensuite tu réfléchis un peu, ca veut dire que tu l'a supprimée avant ou alors, si t'as mal codé le truc, ia ptet une limite de surfaces ouvertes en même temps, vérifie que t'en créé pas une a chaque step....
Revenir en haut Aller en bas
Is Daouda
Utilisateur confirmé: Rang **
Is Daouda


Messages : 396
Localisation : ...

[Résolu] Problème de Surface Empty
MessageSujet: Re: [Résolu] Problème de Surface   [Résolu] Problème de Surface EmptyDim 24 Nov 2013 - 0:22

Y a pas moyen de supprimer toutes les surfaces créées dans la room? Sad
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9183
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

[Résolu] Problème de Surface Empty
MessageSujet: Re: [Résolu] Problème de Surface   [Résolu] Problème de Surface EmptyDim 24 Nov 2013 - 12:06

Si, il faut avoir gardé leur identifiant pour pouvoir faire un surface_free.
Le mieux est pour chaque instance qui utilise une surface d'avoir un code de la forme:
#Create
surf = surface_create...

#Destroy
surface_free(surf)

Ainsi lorsque tu quittes la room, les instances sont détruites, et par la même occasion leur event destroy est appelé (libérant ainsi les surfaces).
Revenir en haut Aller en bas
Is Daouda
Utilisateur confirmé: Rang **
Is Daouda


Messages : 396
Localisation : ...

[Résolu] Problème de Surface Empty
MessageSujet: Re: [Résolu] Problème de Surface   [Résolu] Problème de Surface EmptyDim 24 Nov 2013 - 12:13

Et si j'utisais une variable global sa pourrait le faire?
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9183
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

[Résolu] Problème de Surface Empty
MessageSujet: Re: [Résolu] Problème de Surface   [Résolu] Problème de Surface EmptyDim 24 Nov 2013 - 13:01

Oui, mais faudra faire attention a pas la modifier si elle contiens déjà une surface.

Donc toujours faire:
Code:
if(!surface_exists(global.surface))
{
global.surface = surface_create(..)
}
pour la création, et
Code:
if(surface_exists(global.surface))
{
surface_free(global.surface)
global.surface = -1
}
pour la destruction
Revenir en haut Aller en bas
Is Daouda
Utilisateur confirmé: Rang **
Is Daouda


Messages : 396
Localisation : ...

[Résolu] Problème de Surface Empty
MessageSujet: Re: [Résolu] Problème de Surface   [Résolu] Problème de Surface EmptyDim 24 Nov 2013 - 13:11

merci onilink.
Revenir en haut Aller en bas
Contenu sponsorisé





[Résolu] Problème de Surface Empty
MessageSujet: Re: [Résolu] Problème de Surface   [Résolu] Problème de Surface Empty

Revenir en haut Aller en bas
 
[Résolu] Problème de Surface
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Problème surface plein écran
» Problème de surface
» [résolu]Creè une surface effet vitesse
» problème view/surface
» [résolu]bug surface et loop (for())

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide débutants-
Sauter vers: