arthuro Utilisateur confirmé: Rang **

Age : 16 Inscrit le : 09 Sep 2006 Messages : 312 Localisation : http://fr.wikipedia.org/wiki/Meribel (en savoie) : ────────── : Projet Actuel : barbarian Avancement :
   (74/100)
| Sujet: petit script pour un menu de pause Jeu 3 Jan - 23:37 | |
| Bon, d'abord, dsl si je propose des scripts que vous sauriez faire tous seul mais si sa vous gène pas tant mieu.
Donc c'est un script simple pour faire une pause une pause qui desactive tous les objets qui noircit l'écran qui affiche un cadre qui se diride rapidement vers le centre ou ya écrit PAUSE.

essayer, sa rend pas trop mal
bref un truc basique mais vu que ya beaucoup de monde qui veut faire des pause
donc un script nommé pause
| Code: | {
if keyboard_check_released(ord('P'))and global.paused=false { global.paused=true instance_deactivate_all(true) position=0 } else if keyboard_check_released(ord('P'))and global.paused=true { global.paused=false instance_activate_all() }
if global.paused=true { tmp=draw_get_color() draw_set_color(c_black) draw_set_alpha(0.5) draw_rectangle(0,0,room_width,room_height,false) draw_set_halign(fa_center) draw_set_valign(fa_middle) draw_set_color(c_black) draw_rectangle(position-128,room_height/2-24,position+128,room_height/2+24,false) draw_text(position+1,room_height/2+2,"PAUSE") draw_text(position+1,room_height/2,"PAUSE") draw_text(position-1,room_height/2+2,"PAUSE") draw_text(position-1,room_height/2,"PAUSE") draw_set_color(c_white) draw_text(position,room_height/2,"PAUSE") draw_text(position,room_height/2+1,"PAUSE") position+=(room_width/2-position)/10 draw_set_color=tmp } } |
faut créé un objet qui dirigera tous sa dans create
dans draw
Donc vous l'aurez remarqué, il n'y a pas d'argument donc pas trop de personnalisation libre a vous de l'améliorer pour le rendre plus beau, rajouter des effets, des argument pour personnaliser, et metter le à la suite du post, sa serait sympa |
|
edi9999 Utilisateur confirmé: Rang *****

Age : 16 Inscrit le : 27 Jan 2006 Messages : 2184 Localisation : partout et nulle part : ────────── : Projet Actuel : un mario rigolo et theatre flashy Avancement :
   (25/100)
| Sujet: Re: petit script pour un menu de pause Ven 4 Jan - 10:51 | |
| Bien fait ton script c'est mieux qu avec une pause de message pop up Bien joué  _________________ I am an in the GM Quiz!
tuto gamemaker integral disponible sur mon site: http://gameplay.c.la Uploadez vos exemples, images, zip ou rar et ne faites pas attendre les personnes qui telechargent grace a Ceci |
|
Cavanui Petit bavard

Age : 20 Inscrit le : 14 Jan 2008 Messages : 58 : ────────── : Projet Actuel : Fly kirby, Fly ! Avancement :
   (90/100)
| Sujet: Re: petit script pour un menu de pause Lun 14 Jan - 19:17 | |
| Tester et aprouver. un grand bravo et merci  |
|
franck Habitué

Inscrit le : 24 Jan 2008 Messages : 86 : ────────── : Projet Actuel : Oui :) Avancement :
   (45/100)
| Sujet: Re: petit script pour un menu de pause Jeu 24 Jan - 5:02 | |
| Bonjour à tous,
Je suis sous GM7 enregistré, c'est mon premier message sur ce forum intéressant sur lequel j'espère y trouver beaucoup d'aide et un accueil chaleureux.
Ce script fonctionne très bien, merci.
Comment le modifier ou le personnaliser? quels sont les types d'arguments que l'on peut utiliser? (mis à part la couleur d'écriture, l'opacité du noircissement)
Comment puis-je garder en fond une image figée de mon jeu? merci.
Cependant, il y a un bug aussi, une fois passé en pause puis réactivé le jeu, l'affichage du score est décalé de sa position d'origine... ? |
|
robotic76 Utilisateur confirmé: Rang *****

Age : 15 Inscrit le : 20 Mai 2006 Messages : 2912 Localisation : Le Havre, Normandie : ────────── : Projet Actuel : Destroy to survive Avancement :
   (40/100)
| Sujet: Re: petit script pour un menu de pause Jeu 24 Jan - 9:22 | |
| Pour le décalage du score, je pense que c'est parce qu'il modifie l'alignement horizontal et vertical (draw_set_valign, draw_set_halign) il faut les remettre correctement avant l'affichage de ton score. Sinon pour garder une image figée, tu peux regarder ce script de pause par OKSYD dans lequel il prend une image de l'écran : http://cbna.forumactif.com/scripts-gml-f15/script-pause-different-de-tous-les-autres-t2189.htm
PS : bienvenu au  |
|
franck Habitué

Inscrit le : 24 Jan 2008 Messages : 86 : ────────── : Projet Actuel : Oui :) Avancement :
   (45/100)
| Sujet: Re: petit script pour un menu de pause Jeu 24 Jan - 10:32 | |
| Merci pour cette réponse et pour le lien.
Comment faire pour remettre correctement l'affichage de mon score?
(draw_set_valign, draw_set_halign) comment les utiliser? comment rafraîchir l'affichage... ? Je pose peut-être trop de question en 1 seule fois...
Mon score s'affiche avec la fonction draw et des coordonnées fixes x = 240 et y = 8, je ne comprends pas qu'après avoir fait "pause", cet affichage du score soit décalé... x n'a pas changé mais y est environ de 2, le score est donc remonté d'environ 6 pixels. |
|
arthuro Utilisateur confirmé: Rang **

Age : 16 Inscrit le : 09 Sep 2006 Messages : 312 Localisation : http://fr.wikipedia.org/wiki/Meribel (en savoie) : ────────── : Projet Actuel : barbarian Avancement :
   (74/100)
| Sujet: Re: petit script pour un menu de pause Jeu 24 Jan - 16:29 | |
| Donc il suffit de modifier la valeur d'alignement
Donc ta cela
| Code: | draw_set_halign(fa_middle) draw_set_valign(fa_middle) draw_set_color(c_black) |
et tu pourrai mettre sa
| Code: | draw_set_halign(fa_right) draw_set_valign(fa_middle) draw_set_color(c_white) |
Bon, je ne suis pas sur que c'est exacte je peut pas vérifier la mais faut juste modifier l'argument comme je vien de le faire, après tu mets se que tu veut dedans |
|
franck Habitué

Inscrit le : 24 Jan 2008 Messages : 86 : ────────── : Projet Actuel : Oui :) Avancement :
   (45/100)
| Sujet: Re: petit script pour un menu de pause Jeu 24 Jan - 16:47 | |
| Le problème c'est que j'ai créé un objet_controller_life. Dedans j'y crée et j'y trace le score...
Comme ceci : http://www.cijoint.fr/cij9138849872312.jpg
Comment insérer tes lignes de code et où ?
(je suis sous Game Maker 7) |
|