AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -39%
Ordinateur portable ASUS Chromebook Vibe CX34 Flip
Voir le deal
399 €

 

 [Resolu]Problème de changement de resolution

Aller en bas 
+2
Adamo
Oculus
6 participants
AuteurMessage
Oculus
Utilisateur confirmé: Rang *****



Messages : 1688

[Resolu]Problème de changement de resolution Empty
MessageSujet: [Resolu]Problème de changement de resolution   [Resolu]Problème de changement de resolution EmptyMar 8 Fév 2011 - 20:35

Salut,

J'ai un problème, enfaite j'aimerais que lorsque j’appuie sur entrée cela mette le jeu en pleine écran avec la résolution du bureau windows et que si je suis déjà en pleine écran cela remette le jeu en fenêtre.
Mais voilà en pleine écran cela marche correctement mais en fenêtre il y a un problème :

Spoiler:

Dans le create :
Code:
if not variable_global_exists("full_screen")
                              global.full_screen = false;



if (global.full_screen == true)
    {
      global.resolution_x = display_get_width();
      global.resolution_y = display_get_height();
      view_enabled = 1;
      resolution_x = global.resolution_x;
      resolution_y = global.resolution_y;
      view_wview[0] = resolution_x;
      view_hview[0] = resolution_y;
      view_wport[0] = resolution_x;
      view_hport[0] = resolution_y;
      view_hborder[0] = resolution_x/2;
      view_vborder[0] = resolution_y/2;
      view_visible[0] = true;
      view_object[0] = obj_player;
      window_set_fullscreen(true);
    }
else  if (global.full_screen == false)
    {
      view_enabled = 1;
      resolution_x = 640;
      resolution_y = 480;
      view_wview[0] = resolution_x;
      view_hview[0] = resolution_y;
      view_wport[0] = resolution_x;
      view_hport[0] = resolution_y;
      view_hborder[0] = resolution_x/2;
      view_vborder[0] = resolution_y/2;
      view_visible[0] = true;
      view_object[0] = obj_player;
      window_set_fullscreen(false);
    }
   

Dans le step :
Code:
if (keyboard_check(vk_enter) && global.full_screen == true)
    {
      global.full_screen = false;
      room_restart();
    }
else if (keyboard_check(vk_enter))  { global.full_screen = true; room_restart(); }

Le gmk si vous voulez :
Télécharger

Edit : Un exemple de changement de résolution :
http://2doc.net/4g1jh
Mon gmk corriger :
http://2doc.net/dnjd8


Dernière édition par jbg77 le Ven 25 Fév 2011 - 12:06, édité 2 fois
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****



Messages : 1688

[Resolu]Problème de changement de resolution Empty
MessageSujet: Re: [Resolu]Problème de changement de resolution   [Resolu]Problème de changement de resolution EmptySam 19 Fév 2011 - 21:14

Personne n'a de solution, bug de gm ? Je vais essayer un truck demain, sinon snif

edit :
J'ai testé ça :
create :
Code:
var f;
f = file_text_open_read('file.txt');
                             
global.resolution_x = file_text_read_real(f)
file_text_readln(f);
global.resolution_y = file_text_read_real(f)
view_enabled = 1;
resolution_x = global.resolution_x;
resolution_y = global.resolution_y;
view_wview[0] = resolution_x;
view_hview[0] = resolution_y;
view_wport[0] = resolution_x;
view_hport[0] = resolution_y;
view_hborder[0] = resolution_x/2;
view_vborder[0] = resolution_y/2;
view_visible[0] = true;
view_object[0] = obj_player;

file_text_close(f)

   
if global.resolution_x != 640
  {
    global.full_screen = true;
    window_set_fullscreen(true);
  }
else if global.resolution_x = 640
  {
    global.full_screen = false;
    window_set_fullscreen(false);
  }
step :
Code:
if (keyboard_check(vk_enter) && global.full_screen == true)
    {
      var f;
      f = file_text_open_write('file.txt');
      file_text_write_string(f, "640");
      file_text_writeln(f);
      file_text_write_string(f,"480" );
      file_text_writeln(f);
      file_text_close(f);
      global.full_screen = false;
      game_restart();
    }
else if (keyboard_check(vk_enter)) 
    {
      var f;
      f = file_text_open_write('file.txt');
      file_text_write_string(f,string(display_get_width()) );
      file_text_writeln(f);
      file_text_write_string(f,string(display_get_height()) );
      file_text_writeln(f);
      file_text_close(f);
      global.full_screen = true;
      game_restart();
    }
   

ça ne marche pas...
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****



Messages : 1688

[Resolu]Problème de changement de resolution Empty
MessageSujet: Re: [Resolu]Problème de changement de resolution   [Resolu]Problème de changement de resolution EmptyLun 21 Fév 2011 - 12:48

J'ai essayé ça :
Create :
Code:
var f;
f = file_text_open_read('file.txt');
                             
global.resolution_x = file_text_read_real(f)
file_text_readln(f);
global.resolution_y = file_text_read_real(f)
window_set_size(global.resolution_x, global.resolution_y);
resolution_x = global.resolution_x;
resolution_y = global.resolution_y;
view_wview[0] = resolution_x;
view_hview[0] = resolution_y;
view_xview[0] = 0;
view_yview[0] = 0;
view_wport[0] = resolution_x;
view_hport[0] = resolution_y;
view_xport[0] = 0;
view_yport[0] = 0;
view_hborder[0] = resolution_x/2;
view_vborder[0] = resolution_y/2;
view_visible[0] = true;
view_object[0] = obj_player;
view_enabled = 1;

file_text_close(f)

   
if global.resolution_x != 800
  {
    global.full_screen = true;
    window_set_fullscreen(true);
  }
else if global.resolution_x = 800
  {
    global.full_screen = false;
    window_set_fullscreen(false);
    window_set_position(display_get_width()/2-400,display_get_height()/2-300)
  }

Step :
Code:
if (keyboard_check(vk_enter) && global.full_screen == true)
    {
      var f;
      f = file_text_open_write('file.txt');
      file_text_write_string(f, "800");
      file_text_writeln(f);
      file_text_write_string(f,"600" );
      file_text_writeln(f);
      file_text_close(f);
      global.full_screen = false;
      game_restart();
    }
else if (keyboard_check(vk_enter)) 
    {
      var f;
      f = file_text_open_write('file.txt');
      file_text_write_string(f,string(display_get_width()) );
      file_text_writeln(f);
      file_text_write_string(f,string(display_get_height()) );
      file_text_writeln(f);
      file_text_close(f);
      global.full_screen = true;
      game_restart();
    }
   
Ça ne marche toujours pas mais la fenêtre à une taille normal...
Pourriez vous essayer sur gm7 ou gm6 ?
Revenir en haut Aller en bas
Adamo
Utilisateur confirmé: Rang ***
Adamo


Messages : 681
Localisation : Quebec

[Resolu]Problème de changement de resolution Empty
MessageSujet: Re: [Resolu]Problème de changement de resolution   [Resolu]Problème de changement de resolution EmptyMer 23 Fév 2011 - 3:41

Je vien de tester essaye ca :


window_set_region_scale(0,true) //0 pour scale en fullscreen et 1 pour garder la taille (ca met des bande noir autour)


Code:
if not variable_global_exists("full_screen")
                              global.full_screen = false;



if (global.full_screen == true)
    {
   
      window_set_fullscreen(true);
      window_set_region_scale(0,true)
    }
else  if (global.full_screen == false)
    {
      window_set_fullscreen(false);
    }

et coche les case dans view de la room, view visible when room start, et enable use of view

et si tu veut pas de bug de resolution change ta resolution dans le view port de 480x480 par une vrai resolution comme 640x480, ou 800x600
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****



Messages : 1688

[Resolu]Problème de changement de resolution Empty
MessageSujet: Re: [Resolu]Problème de changement de resolution   [Resolu]Problème de changement de resolution EmptyMer 23 Fév 2011 - 9:45

Enfaite, je ne veux pas faire ça et je ne peux pas faire ça. Tout simplement car pour que le système de resolution marche il faut que la view room ne soit pas activé. Et avec ce que tu me donne je n'ai pu le système de resolution.

Merci quand même !
Revenir en haut Aller en bas
blendman
Utilisateur confirmé: Rang **
blendman


Messages : 433
Projet Actuel : Crée des jeux, logiciels, BD, Romans et nouvelles.

[Resolu]Problème de changement de resolution Empty
MessageSujet: Re: [Resolu]Problème de changement de resolution   [Resolu]Problème de changement de resolution EmptyMer 23 Fév 2011 - 12:18

salut

En gros, tu veux changer la taille de la view en passant en fullscreen et revenir à la taille de la view initiale en revenant en mode fenêtre, c'est bien ça ?

Si oui, il faut savoir que le changement de view (si je ne me trompe pas) ne prend effet que pour les rooms suivantes (non active), pas sur la room active.

Enfin, il me semble, car lorsque j'avais fait mes tests, je n'avais pas réussi à faire ce que tu veux faire (je voulais aussi faire ça).
En tout cas, si jamais tu y parviens, n'hésites pas à poster ton code, car ça m'intéresserait de voir si on peut faire ça Wink.

voici un essai que j'avais fait, mais qui ne marche pas (hélas) :
http://blendman.free.fr/gamemaker/gm8/view_test.gmk

Au cas où Smile

Edit :
2ème essai, peut être qu'en combinant avec ton essai à toit, tu pourrais arriver à quelque chose Wink
http://blendman.free.fr/gamemaker/gm8/view_test2.gmk
Revenir en haut Aller en bas
http://blendman.blogspot.com/
Oculus
Utilisateur confirmé: Rang *****



Messages : 1688

[Resolu]Problème de changement de resolution Empty
MessageSujet: Re: [Resolu]Problème de changement de resolution   [Resolu]Problème de changement de resolution EmptyMer 23 Fév 2011 - 14:45

En utilisant deux view cela marche déjà mieux, enfaite si je coche view_enabled en pleine écran cela bug mais en fenêtre cela marche(heureusement)
si je decoche view_enabled en pleine écran cela marche mais en fenêtre cela bug mais la fenêtre à une taille normal et elle est remplie.

Create :

Code:
var f;
if (not file_exists('resolution.txt'))
    {
      f = file_text_open_write('resolution.txt');
      file_text_write_string(f,string(800));
      file_text_writeln(f);
      file_text_write_string(f,string(600));
      file_text_writeln(f);
      file_text_close(f);
    }
f = file_text_open_read('resolution.txt');
                           
global.resolution_x = file_text_read_real(f)
file_text_readln(f);
global.resolution_y = file_text_read_real(f)
window_set_size(global.resolution_x, global.resolution_y);
resolution_x = global.resolution_x;
resolution_y = global.resolution_y;
file_text_close(f)

 
if global.resolution_x != 800
  {
  view_enabled = 0;
    view_visible[0] = false;
view_wview[1] = resolution_x;
view_hview[1] = resolution_y;
view_xview[1] = 0;
view_yview[1] = 0;
view_wport[1] = resolution_x;
view_hport[1] = resolution_y;
view_xport[1] = 0;
view_yport[1] = 0;
view_hborder[1] = resolution_x/2;
view_vborder[1] = resolution_y/2;
view_visible[1] = true;
view_object[1] = obj_player;
view_enabled = 1;
    global.full_screen = true;
    window_set_fullscreen(true);
    window_set_region_scale(0,true)
  }
else if global.resolution_x = 800
  {
    global.full_screen = false;
    window_set_fullscreen(false);
    window_set_position(display_get_width()/2-400,display_get_height()/2-300)
    window_set_region_scale(0,true)
  }
Le step est inchangé.

Il faudrait que dans une room avant j'arrive a changer la valeur de view_enabled et cela marcherais.

edit mais cela n'est pas possible ?
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


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

[Resolu]Problème de changement de resolution Empty
MessageSujet: Re: [Resolu]Problème de changement de resolution   [Resolu]Problème de changement de resolution EmptyMer 23 Fév 2011 - 15:25

room_set_view_enabled

_________________
[Resolu]Problème de changement de resolution Runningpotato1[Resolu]Problème de changement de resolution TvF6GED [Resolu]Problème de changement de resolution MdetltS
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****



Messages : 1688

[Resolu]Problème de changement de resolution Empty
MessageSujet: Re: [Resolu]Problème de changement de resolution   [Resolu]Problème de changement de resolution EmptyJeu 24 Fév 2011 - 10:58

ça marche, je regarde si je peux faire en une view, j'optimise le code et j’essaie de posté ça se soir.
Revenir en haut Aller en bas
blendman
Utilisateur confirmé: Rang **
blendman


Messages : 433
Projet Actuel : Crée des jeux, logiciels, BD, Romans et nouvelles.

[Resolu]Problème de changement de resolution Empty
MessageSujet: Re: [Resolu]Problème de changement de resolution   [Resolu]Problème de changement de resolution EmptyJeu 24 Fév 2011 - 11:36

jbg77 a écrit:
ça marche, je regarde si je peux faire en une view, j'optimise le code et j’essaie de posté ça se soir.
hey ben la classe !
hâte de voir ce que ça donne ton exemple.

Merci Oni Wink.
Revenir en haut Aller en bas
http://blendman.blogspot.com/
supmaster004
Utilisateur confirmé: Rang *****
supmaster004


Messages : 2188
Localisation : x=23.256842 y=43.456879
Projet Actuel : Faire des parodies de jeux en 1h

[Resolu]Problème de changement de resolution Empty
MessageSujet: Re: [Resolu]Problème de changement de resolution   [Resolu]Problème de changement de resolution EmptyJeu 24 Fév 2011 - 18:45

je pense que modifier la résolution de l'écran avec GM c'est un peu foireux mais bon. C'est surement pour ça que je fais toujours des jeux en basse résolution ._.

_________________
Spoiler:

L'IRC du cbna: IRC du cbna
projets terminés: prédation mouse vs keyboard ACII OC_ nintendo nightmare fuyez lavanville
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****



Messages : 1688

[Resolu]Problème de changement de resolution Empty
MessageSujet: Re: [Resolu]Problème de changement de resolution   [Resolu]Problème de changement de resolution EmptyJeu 24 Fév 2011 - 20:21

Voilà l'exemple :
http://2doc.net/dnjd8
Je ferais peut être demain un système complet de changement de résolution.
Revenir en haut Aller en bas
Oculus
Utilisateur confirmé: Rang *****



Messages : 1688

[Resolu]Problème de changement de resolution Empty
MessageSujet: Re: [Resolu]Problème de changement de resolution   [Resolu]Problème de changement de resolution EmptyVen 25 Fév 2011 - 12:07

J'ai fini l'exemple :
http://2doc.net/4g1jh
Revenir en haut Aller en bas
Termite
Utilisateur confirmé: Rang ****
Termite


Messages : 1005
Localisation : Dans ta charpente !
Projet Actuel : RayEngine 5.0

[Resolu]Problème de changement de resolution Empty
MessageSujet: Re: [Resolu]Problème de changement de resolution   [Resolu]Problème de changement de resolution EmptyMer 2 Mar 2011 - 22:07

Mais pourquoi vous faites un code compliqué comme ça ? soit j'ai pas compris, soit suffit de faire ça :
view_wport=window_get_width()
view_hport=window_get_height()

Non ?

_________________
Because these are not the words of God, the same God that burnt the knowing.
Revenir en haut Aller en bas
Contenu sponsorisé





[Resolu]Problème de changement de resolution Empty
MessageSujet: Re: [Resolu]Problème de changement de resolution   [Resolu]Problème de changement de resolution Empty

Revenir en haut Aller en bas
 
[Resolu]Problème de changement de resolution
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Changement de resolution
» Exemple Changement resolution
» probleme resolution
» [RESOLU]resolution
» [Résolu] résolution

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: