AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -45%
WHIRLPOOL OWFC3C26X – Lave-vaisselle pose libre ...
Voir le deal
339 €

 

 Problème de surface

Aller en bas 
+2
Bast
M@d_Doc
6 participants
AuteurMessage
M@d_Doc
Modérateur
M@d_Doc


Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

Problème de surface Empty
MessageSujet: Problème de surface   Problème de surface EmptyDim 2 Déc 2007 - 22:18

Je vais devenir fou :gniah:

Bon, je vous explique.
Je crée une surface de 100*100 avec :
Code:
buffer=surface_create(100,100)
Ensuite, je dessine quelquchose dedans :
Code:
surface_set_target(buffer)
//tout ce que je dessine

surface_reset_target()

Après, je veux l'afficher :
Code:
draw_surface(buffer,0,0)

Et là, il me l'affiche environ (environ pas exactement) 10 fois trop grand...
Et je n'utilise pas de view, dans les settings je suis sur full scale...


MAIS QU'EST CE QUI PEUX CLOCHER ????!?§?§?§?§?§?§?§?§?§?§?

_________________
Problème de surface Control-commentTous les icones de gm utilisables sur le cbna ICI  Problème de surface Main1-change-sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Bast
Administrateur
Bast


Messages : 20021
Localisation : Alsace

Problème de surface Empty
MessageSujet: Re: Problème de surface   Problème de surface EmptyDim 2 Déc 2007 - 22:43

Si l'affichage de la surface se fait dans un event autre que Draw, que la surface est réinitialisée avant chaque affichage avec un draw_clear() ou quelquechose du genre, et que chaque surface_set_target() est clôturé avec un surface_reset_target(), je ne voit pas vraiment d'où peut venir le problême.. A moins que ce soit ce que tu affiches dans la surface qui est trop grand ou inadapté.

Je suis certain que la solution doit être très simple, mais là.. Je suis crevé, et par conséquent incapable de réfléchir convenablement. p

Donc, tout ce que je peut ajouter à cela est .. Bonne nuit !

Edit: Ah, je n'avais pas vu le "surface_reset_target()" que tu as écrit, mes excuses. :/

_________________
Problème de surface Sigico10
Revenir en haut Aller en bas
http://www.lecbna.org/
M@d_Doc
Modérateur
M@d_Doc


Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

Problème de surface Empty
MessageSujet: Re: Problème de surface   Problème de surface EmptyDim 2 Déc 2007 - 23:04

Non non, ce que je dessine ddans est ok....
En fait quand je dis que cest 10 fois trop grand, les pixels sont 10 fois trop gros, donc, c'est pas ce que je dessine qui est erroné... on peut pas faire des lignes avec des pixels taille 10 ^^

Du coup le problème n'est pas le contenu de la surface mais son affichage dans la room...
Et franchement je sèche...

_________________
Problème de surface Control-commentTous les icones de gm utilisables sur le cbna ICI  Problème de surface Main1-change-sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Invité
Invité




Problème de surface Empty
MessageSujet: Re: Problème de surface   Problème de surface EmptyLun 3 Déc 2007 - 17:22

Est ce que tu remplis tout l'espace de la surface, ne laisse pas de "vide transparent" ?
Je peux pas vraiment t'aider mais une fois j'avais une surface complètement bizarre en laissant des zones "transparentes" dedans...
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc


Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

Problème de surface Empty
MessageSujet: Re: Problème de surface   Problème de surface EmptyLun 3 Déc 2007 - 17:36

... bon alors question subsidiaire....
Est ce que les draw_clear marchent pour les surfaces?
Et si on a targeté une surface et q'uon fait un screen_refresh ou redraw, ça fait quoi???

_________________
Problème de surface Control-commentTous les icones de gm utilisables sur le cbna ICI  Problème de surface Main1-change-sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Devil37
Utilisateur confirmé: Rang *****
Devil37


Messages : 1815

Problème de surface Empty
MessageSujet: Re: Problème de surface   Problème de surface EmptyLun 3 Déc 2007 - 18:53

Tu peux essayer draw_surface_stretched, mais je ne crois pas que cela résoudra le problème ...

_________________
Unvanquished Territories, un MMORPG 3D:
Son Blog
Son Forum
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc


Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

Problème de surface Empty
MessageSujet: Re: Problème de surface   Problème de surface EmptyLun 3 Déc 2007 - 18:57

j'ai essayer draw_surface, draw_surface_ext, draw_surface_stretched, et c'est toujours le même problème...

_________________
Problème de surface Control-commentTous les icones de gm utilisables sur le cbna ICI  Problème de surface Main1-change-sprite
Revenir en haut Aller en bas
http://www.lecbna.org
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

Problème de surface Empty
MessageSujet: Re: Problème de surface   Problème de surface EmptyLun 3 Déc 2007 - 19:51

j'ai aussi ce genre de problèmme avec mes surfaces...

aucun remède trouvé, désolé

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
Problème de surface U3dfr2Problème de surface Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
Devil37
Utilisateur confirmé: Rang *****
Devil37


Messages : 1815

Problème de surface Empty
MessageSujet: Re: Problème de surface   Problème de surface EmptyLun 3 Déc 2007 - 20:02

Essaye de redessiner un rectangle couvrant la surface histoire de voir ce qui cloche rire2

_________________
Unvanquished Territories, un MMORPG 3D:
Son Blog
Son Forum
Revenir en haut Aller en bas
master47
Utilisateur confirmé: Rang *****
master47


Messages : 2368
Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio

Problème de surface Empty
MessageSujet: Re: Problème de surface   Problème de surface EmptyLun 3 Déc 2007 - 20:39

Je sais pas si ca résout ton problème : http://www.zshare.net/download/53495234f27fca/

_________________
Suivez la timeline ! The PacWars Timeline
C# .NET, Web & Sound Design.
---
Oldies: http://livegallery.lescigales.org/
Lawl :
Spoiler:
Revenir en haut Aller en bas
http://theperfectpattern.tumblr.com
M@d_Doc
Modérateur
M@d_Doc


Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

Problème de surface Empty
MessageSujet: Re: Problème de surface   Problème de surface EmptyLun 3 Déc 2007 - 21:01

Bon, ton exemple me montre deux choses :
1) redraw() marche !! :pac_dr:
2) j'ai oublié de préciser que je suis pas en automatic draw, et que j'actualise l'affichage avec des screen_refresh().... mais apparemment c'est ça qui marche pas.

C'est à dire que si je met
set_automatic_draw(0) dans ton exemple et que je met des screen_refresh(), l'ecran reste noir ?!? Encore un problème à élucider...

_________________
Problème de surface Control-commentTous les icones de gm utilisables sur le cbna ICI  Problème de surface Main1-change-sprite
Revenir en haut Aller en bas
http://www.lecbna.org
M@d_Doc
Modérateur
M@d_Doc


Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

Problème de surface Empty
MessageSujet: Re: Problème de surface   Problème de surface EmptyLun 3 Déc 2007 - 21:16

Bon, j'ai fait un nouvel exemple ultra simplifiée, et le même problème apparait.

Dans Create :
Code:
surf=surface_create(128,128)
set_automatic_draw(0)

Dans Step :
Code:
//J'afiche n'importe quoi dans ma surface
surface_set_target(surf)
draw_clear(c_white)
draw_line(0,0,128,128)
screen_refresh()
surface_reset_target()


//J'affiche ma surface (128*128)
draw_surface(surf,0,0)
screen_refresh()

Et c'est toujours aussi énorme...

Par contre, si je laisse le automatic draw, ça marche à merveille (en mettant bien sûr le draw_surface dans draw...)

_________________
Problème de surface Control-commentTous les icones de gm utilisables sur le cbna ICI  Problème de surface Main1-change-sprite
Revenir en haut Aller en bas
http://www.lecbna.org
M@d_Doc
Modérateur
M@d_Doc


Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

Problème de surface Empty
MessageSujet: Re: Problème de surface   Problème de surface EmptyLun 3 Déc 2007 - 21:19

NoOoOoOon !!! Cataclysme! ça marche sous gm7 :snif2: :snif2: :snif2: :snif2: :snif2:

C'est la fin du monde :snif2: :snif2:

Pourquoiiiiii un tel bug dans gm6? pourquoi mouaaaaa :snif2:

_________________
Problème de surface Control-commentTous les icones de gm utilisables sur le cbna ICI  Problème de surface Main1-change-sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Invité
Invité




Problème de surface Empty
MessageSujet: Re: Problème de surface   Problème de surface EmptyLun 3 Déc 2007 - 23:04

mark l'a fait exprès pour que vous puissiez acheter gm7
Revenir en haut Aller en bas
master47
Utilisateur confirmé: Rang *****
master47


Messages : 2368
Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio

Problème de surface Empty
MessageSujet: Re: Problème de surface   Problème de surface EmptyLun 3 Déc 2007 - 23:37

Voici l'exemple corrigé pour gm6
http://www.zshare.net/download/53531303039070/

_________________
Suivez la timeline ! The PacWars Timeline
C# .NET, Web & Sound Design.
---
Oldies: http://livegallery.lescigales.org/
Lawl :
Spoiler:
Revenir en haut Aller en bas
http://theperfectpattern.tumblr.com
Topaze22
*Excellent utilisateur*
Topaze22


Messages : 6213
Localisation : Sur la Lune
Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World

Problème de surface Empty
MessageSujet: Re: Problème de surface   Problème de surface EmptyMar 4 Déc 2007 - 20:16

shm31 a écrit:
mark l'a fait exprès pour que vous puissiez acheter gm7
Je refuse d'y croire.

_________________
Topique pour le Projet Hello Mario en préparation.
Sorti du topique lorsque la première démo sera disponible.
Problème de surface Projet13
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc


Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

Problème de surface Empty
MessageSujet: Re: Problème de surface   Problème de surface EmptyMar 4 Déc 2007 - 21:07

je ne pense pas que c'était fait exprès, mais c'est un bug vu et corrigé seulement depuis gm7, ça doit être ça....
snif quand même noel

_________________
Problème de surface Control-commentTous les icones de gm utilisables sur le cbna ICI  Problème de surface Main1-change-sprite
Revenir en haut Aller en bas
http://www.lecbna.org
master47
Utilisateur confirmé: Rang *****
master47


Messages : 2368
Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio

Problème de surface Empty
MessageSujet: Re: Problème de surface   Problème de surface EmptyMar 4 Déc 2007 - 21:16

master47 a écrit:
Voici l'exemple corrigé pour gm6
http://www.zshare.net/download/53531303039070/


Hého ! j'ai corrigé ton gm6 Very Happy

_________________
Suivez la timeline ! The PacWars Timeline
C# .NET, Web & Sound Design.
---
Oldies: http://livegallery.lescigales.org/
Lawl :
Spoiler:
Revenir en haut Aller en bas
http://theperfectpattern.tumblr.com
M@d_Doc
Modérateur
M@d_Doc


Messages : 6600
Localisation : 47°44'8.04
Projet Actuel : aucun

Problème de surface Empty
MessageSujet: Re: Problème de surface   Problème de surface EmptyMar 4 Déc 2007 - 21:25

oh?!? mais ça marche ?!?
Mais... qu'est ce qu'y était faux? ❓

_________________
Problème de surface Control-commentTous les icones de gm utilisables sur le cbna ICI  Problème de surface Main1-change-sprite
Revenir en haut Aller en bas
http://www.lecbna.org
Contenu sponsorisé





Problème de surface Empty
MessageSujet: Re: Problème de surface   Problème de surface Empty

Revenir en haut Aller en bas
 
Problème de surface
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Problème surface Game Maker
» problème view/surface
» explication sur les surface
» [Résolu] probleme de surface
» Problème surface plein écran

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