AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
-28%
Le deal à ne pas rater :
-28% Machine à café avec broyeur à grain MELITTA Purista
229.99 € 318.99 €
Voir le deal

 

 Dessiner directement sur la zone d'affichage

Aller en bas 
+3
Linky439
M@d_Doc
PHENIXprod
7 participants
AuteurMessage
PHENIXprod
Utilisateur confirmé: Rang ****
PHENIXprod


Messages : 835

Dessiner directement sur la zone d'affichage Empty
MessageSujet: Dessiner directement sur la zone d'affichage   Dessiner directement sur la zone d'affichage EmptyJeu 31 Déc 2009 - 15:52

La question est contenue dans le titre^^
en fait c'est pour dessiner un menu sans tenir compte des view
merci !
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc


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

Dessiner directement sur la zone d'affichage Empty
MessageSujet: Re: Dessiner directement sur la zone d'affichage   Dessiner directement sur la zone d'affichage EmptyJeu 31 Déc 2009 - 16:27

quand tu fait draw_blablabla
ça dessine aux coordonnées indiquées, sans tenir compte de la view!

Si tu veux dessiner selon les repères de l'écran, et non de la fenêtre du jeu, tu soustrais windows_get_x() (ouquelquechose comme ça) aux coordonnées d'affichage
Revenir en haut Aller en bas
http://www.lecbna.org
PHENIXprod
Utilisateur confirmé: Rang ****
PHENIXprod


Messages : 835

Dessiner directement sur la zone d'affichage Empty
MessageSujet: Re: Dessiner directement sur la zone d'affichage   Dessiner directement sur la zone d'affichage EmptyJeu 31 Déc 2009 - 16:30

D'accord mais si je veux dessiner un background par exemple à cheval sur 2 vues différentes?
Revenir en haut Aller en bas
Linky439
Utilisateur confirmé: Rang *****
Linky439


Messages : 2643
Localisation : Sur le forum du CBNA...ou pas
Projet Actuel : La Galaxie Scellée

Dessiner directement sur la zone d'affichage Empty
MessageSujet: Re: Dessiner directement sur la zone d'affichage   Dessiner directement sur la zone d'affichage EmptyJeu 31 Déc 2009 - 16:35

Bah utilise
Mad_Doc a écrit:
Si tu veux dessiner selon les repères de l'écran, et non de la fenêtre du jeu, tu soustrais windows_get_x() (ouquelquechose comme ça) aux coordonnées d'affichage
Et même si t'as 2 vues, pas de problèmes logiquement Wink
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc


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

Dessiner directement sur la zone d'affichage Empty
MessageSujet: Re: Dessiner directement sur la zone d'affichage   Dessiner directement sur la zone d'affichage EmptyJeu 31 Déc 2009 - 16:42

PHENIXprod a écrit:
D'accord mais si je veux dessiner un background par exemple à cheval sur 2 vues différentes?
gné?!?
tu veux dessiner un truc sur plusieurs vues ?!? c'est à dire?
qu'un truc dessiné apparaisse dans toutes les vues montrant la zone, ou
dessiné par dessus les vues, sans prendre en considération la position dans la room?

je suis pas sur de comprendre...
Revenir en haut Aller en bas
http://www.lecbna.org
PHENIXprod
Utilisateur confirmé: Rang ****
PHENIXprod


Messages : 835

Dessiner directement sur la zone d'affichage Empty
MessageSujet: Re: Dessiner directement sur la zone d'affichage   Dessiner directement sur la zone d'affichage EmptyJeu 31 Déc 2009 - 16:48

Citation :
dessiné par dessus les vues, sans prendre en considération la position dans la room?
oui, c'est ça
Revenir en haut Aller en bas
PHENIXprod
Utilisateur confirmé: Rang ****
PHENIXprod


Messages : 835

Dessiner directement sur la zone d'affichage Empty
MessageSujet: Re: Dessiner directement sur la zone d'affichage   Dessiner directement sur la zone d'affichage EmptyJeu 31 Déc 2009 - 19:01

Personne ne sais (oui je sais je doubleposte mais c'est pressé il faut que j'aie fini ce soir gnii)
Revenir en haut Aller en bas
bibi675
Utilisateur confirmé: Rang *****
bibi675


Messages : 2456
Localisation : Oise
Projet Actuel : Jeu par navigateur original

Dessiner directement sur la zone d'affichage Empty
MessageSujet: Re: Dessiner directement sur la zone d'affichage   Dessiner directement sur la zone d'affichage EmptyJeu 31 Déc 2009 - 19:11

API Windows => GetDC.
Euh non je vois pas trop, essaye de rajouter une view de la taille de la room puis de dessiner dessus mais je pense pas que ça marche...
Revenir en haut Aller en bas
Chulien
Utilisateur confirmé: Rang *****
Chulien


Messages : 2232

Dessiner directement sur la zone d'affichage Empty
MessageSujet: Re: Dessiner directement sur la zone d'affichage   Dessiner directement sur la zone d'affichage EmptyJeu 31 Déc 2009 - 19:35

ou alors tu fais plein de views en carrés que tu assembles comme des lego tord

ou alors tu dessines la moitié de ton menu dans l'une et l'autre moitié dans l'autre, non?
ça dépend de la façon dont tu le dessines
Revenir en haut Aller en bas
http://sites.google.com/site/chuliendev
PHENIXprod
Utilisateur confirmé: Rang ****
PHENIXprod


Messages : 835

Dessiner directement sur la zone d'affichage Empty
MessageSujet: Re: Dessiner directement sur la zone d'affichage   Dessiner directement sur la zone d'affichage EmptyJeu 31 Déc 2009 - 19:41

Bah...enfait oui mais si les room se rencontrent je te dis pas le méli-mélo...
ce qu'il me faudrait c'est un moyen de dessiner par dessus tout.
Revenir en haut Aller en bas
M@d_Doc
Modérateur
M@d_Doc


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

Dessiner directement sur la zone d'affichage Empty
MessageSujet: Re: Dessiner directement sur la zone d'affichage   Dessiner directement sur la zone d'affichage EmptyJeu 31 Déc 2009 - 20:11

hmmm.... pas possible je pense... ou alors on peux essayer de mettre une grande view par dessus les deux autres, mais bon, faut voir si c'est possible...
Revenir en haut Aller en bas
http://www.lecbna.org
bibi675
Utilisateur confirmé: Rang *****
bibi675


Messages : 2456
Localisation : Oise
Projet Actuel : Jeu par navigateur original

Dessiner directement sur la zone d'affichage Empty
MessageSujet: Re: Dessiner directement sur la zone d'affichage   Dessiner directement sur la zone d'affichage EmptyJeu 31 Déc 2009 - 20:24

Nan ça marche pas, j'ai essayé, y'a la solution de Chulien qui m'a l'air plausible mais quand même assez "chiante" à mettre en place...
Revenir en haut Aller en bas
morgan
Utilisateur confirmé: Rang *****
morgan


Messages : 1626
Localisation : Montpellier

Dessiner directement sur la zone d'affichage Empty
MessageSujet: Re: Dessiner directement sur la zone d'affichage   Dessiner directement sur la zone d'affichage EmptyJeu 31 Déc 2009 - 20:43

bon a moi!

si tu désactive les views le temps de ton draw?
Revenir en haut Aller en bas
red-error
Utilisateur confirmé: Rang ****
red-error


Messages : 1015
Projet Actuel : Dessiner directement sur la zone d'affichage Bas-machoire2000

Dessiner directement sur la zone d'affichage Empty
MessageSujet: Re: Dessiner directement sur la zone d'affichage   Dessiner directement sur la zone d'affichage EmptyJeu 31 Déc 2009 - 22:40

J'ai aussi une autre idée.

Le dessiner dans toutes les views (donc plusieurs fois), mais une seule fois dans chaque view (ce qui fait que ca revient à la même chose que le le dessiner une fois dans toutes).

J'ai lu qu'il y avait une variable "current_view" ou dans le genre.
Le draw se repète pour chaque vue, la variable change pour chaque vue.

Ca devrait faire un truc comme
draw_rectangle(view_xview[current_view]-view_xport[current_view]+tonx,
view_yview[current_view]-view_yview[current_view]+tony,
view_xview[current_view]-view_xport[current_view]+tonx2,
view_yview[current_view]-view_yview[current_view]+tony2,
outlined);




Edit : donc avec cette variable même si les view se chevauchent le rectangle ne sera pas dessiné en trop, juste une fois pour chaque vue à la bonne position,
et non pas dans chaque vue aux multiples bonnes positions.
Pas clair ?
Revenir en haut Aller en bas
red-error
Utilisateur confirmé: Rang ****
red-error


Messages : 1015
Projet Actuel : Dessiner directement sur la zone d'affichage Bas-machoire2000

Dessiner directement sur la zone d'affichage Empty
MessageSujet: Re: Dessiner directement sur la zone d'affichage   Dessiner directement sur la zone d'affichage EmptySam 2 Jan 2010 - 16:33

Hey c'est view_current !

red-error a écrit:

draw_rectangle(
view_xview[view_current]-view_xport[view_current]+X,
view_yview[view_current]-view_yport[view_current]+Y,
view_xview[view_current]-view_xport[view_current]+X2,
view_yview[view_current]-view_yport[view_current]+Y2,
0);
Et mon code marche. Dessiner directement sur la zone d'affichage 1249845550_chapeaumelon%20final
Spoiler:
Revenir en haut Aller en bas
PHENIXprod
Utilisateur confirmé: Rang ****
PHENIXprod


Messages : 835

Dessiner directement sur la zone d'affichage Empty
MessageSujet: Re: Dessiner directement sur la zone d'affichage   Dessiner directement sur la zone d'affichage EmptyDim 3 Jan 2010 - 16:36

Youpi, merci beaucoup (mon projet va avoir du retard mais pas trop alors^^)
Revenir en haut Aller en bas
Contenu sponsorisé





Dessiner directement sur la zone d'affichage Empty
MessageSujet: Re: Dessiner directement sur la zone d'affichage   Dessiner directement sur la zone d'affichage Empty

Revenir en haut Aller en bas
 
Dessiner directement sur la zone d'affichage
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Zone d'écriture
» zone noir
» Zone texte
» Zone de texte
» Instance_nearest zoné ?

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: