| Dessiner directement sur la zone d'affichage | |
|
+3Linky439 M@d_Doc PHENIXprod 7 participants |
Auteur | Message |
---|
PHENIXprod Utilisateur confirmé: Rang ****
Messages : 835
| Sujet: Dessiner directement sur la zone d'affichage Jeu 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 ! |
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: Dessiner directement sur la zone d'affichage Jeu 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 |
|
| |
PHENIXprod Utilisateur confirmé: Rang ****
Messages : 835
| Sujet: Re: Dessiner directement sur la zone d'affichage Jeu 31 Déc 2009 - 16:30 | |
| D'accord mais si je veux dessiner un background par exemple à cheval sur 2 vues différentes? |
|
| |
Linky439 Utilisateur confirmé: Rang *****
Messages : 2643 Localisation : Sur le forum du CBNA...ou pas Projet Actuel : La Galaxie Scellée
| Sujet: Re: Dessiner directement sur la zone d'affichage Jeu 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 |
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: Dessiner directement sur la zone d'affichage Jeu 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... |
|
| |
PHENIXprod Utilisateur confirmé: Rang ****
Messages : 835
| Sujet: Re: Dessiner directement sur la zone d'affichage Jeu 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 |
|
| |
PHENIXprod Utilisateur confirmé: Rang ****
Messages : 835
| Sujet: Re: Dessiner directement sur la zone d'affichage Jeu 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 ) |
|
| |
bibi675 Utilisateur confirmé: Rang *****
Messages : 2456 Localisation : Oise Projet Actuel : Jeu par navigateur original
| Sujet: Re: Dessiner directement sur la zone d'affichage Jeu 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...
|
|
| |
Chulien Utilisateur confirmé: Rang *****
Messages : 2232
| Sujet: Re: Dessiner directement sur la zone d'affichage Jeu 31 Déc 2009 - 19:35 | |
| ou alors tu fais plein de views en carrés que tu assembles comme des lego 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 |
|
| |
PHENIXprod Utilisateur confirmé: Rang ****
Messages : 835
| Sujet: Re: Dessiner directement sur la zone d'affichage Jeu 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. |
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: Dessiner directement sur la zone d'affichage Jeu 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... |
|
| |
bibi675 Utilisateur confirmé: Rang *****
Messages : 2456 Localisation : Oise Projet Actuel : Jeu par navigateur original
| Sujet: Re: Dessiner directement sur la zone d'affichage Jeu 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... |
|
| |
morgan Utilisateur confirmé: Rang *****
Messages : 1626 Localisation : Montpellier
| Sujet: Re: Dessiner directement sur la zone d'affichage Jeu 31 Déc 2009 - 20:43 | |
| bon a moi!
si tu désactive les views le temps de ton draw? |
|
| |
red-error Utilisateur confirmé: Rang ****
Messages : 1015 Projet Actuel :
| Sujet: Re: Dessiner directement sur la zone d'affichage Jeu 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 ? |
|
| |
red-error Utilisateur confirmé: Rang ****
Messages : 1015 Projet Actuel :
| Sujet: Re: Dessiner directement sur la zone d'affichage Sam 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. - Spoiler:
|
|
| |
PHENIXprod Utilisateur confirmé: Rang ****
Messages : 835
| Sujet: Re: Dessiner directement sur la zone d'affichage Dim 3 Jan 2010 - 16:36 | |
| Youpi, merci beaucoup (mon projet va avoir du retard mais pas trop alors^^) |
|
| |
Contenu sponsorisé
| Sujet: Re: Dessiner directement sur la zone d'affichage | |
| |
|
| |
| Dessiner directement sur la zone d'affichage | |
|