Forum Le CBNA
Le Forum du CBNA a pour but de vous aider dans l'utilisation de GameMaker. Premier forum Francophone sous GameMaker, vous trouverez des .gmd, .gm6, .gmk, scripts, logiciels et d'autres ressources sur Le CBNA.
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S’enregistrerS’enregistrer  ConnexionConnexion  
Poster un nouveau sujet   Répondre au sujet
 

Script pour menu

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
arthuro
Utilisateur confirmé: Rang **



Age : 16
Inscrit le : 09 Sep 2006
Messages : 308
Localisation : http://fr.wikipedia.org/wiki/Meribel (en savoie)
 : ────────── :
Projet Actuel : barbarian
Avancement : 
74/10074/10074/10074/100 (74/100)

MessageSujet: Script pour menu   Mer 16 Avr - 19:24

Bonjour a tous!

je tenais a vous montrer un script que je vient de faire pour faire un menu

donc voici a quoi cela peut ressembler:


les menus grossissement quand la souris passe par dessus
C'est pas mal utile si on veut faire une sélection de niveau.


voila les 2 script:
1 a exécuter 1 fois pour définir le menu
1 pour l'afficher perpétuellement (step ou draw)

le premier:
On l'utilise comme cela:
menu_create(" JOUER | MEILLEURS SCORES | EDITEUR DE NIVEAU| QUITTER","room_goto(room0)|room_goto(room0)|room_goto(room0)|game_end")

avec un | comme séparateur (alt + 124)
le premier argument on met le titre du menu
le deuxième argument on met se que doit faire si on appuie dessus


Code:
//////////////////////////
//          menu                //
/////////////////////////
COULEUR_RECTANGLE=c_white
COULEUR_TEXTE=c_black
AGRANDISSEMENT=1.2
TAILLE_TEXTE=14
//

substr ="|"
str = argument0;
nb = string_count(substr,str);
for (i = 0; i < nb; i+=1){

pos = string_pos(substr,str); 
nom_de_menu[i] = string_copy(str,1,pos-1);
str = string_delete(str,1,pos);
}
nom_de_menu[i] = str;
//____________________________________________
substr ="|"
str = argument1;
nb = string_count(substr,str);
for (i = 0; i < nb; i+=1){

pos = string_pos(substr,str); 
fonction_menu[i] = string_copy(str,1,pos-1);
str = string_delete(str,1,pos);
}
fonction_menu[i] = str;
//__________________________________________
draw_set_valign(fa_middle)
largeur=0
for (i=0;i<=nb;i+=1)
{
if string_width(nom_de_menu[i])>largeur then {largeur=string_width(nom_de_menu[i])}
}


et le deuxième:
menu_execute(x,y)

Code:
var taille


draw_rectangle_color(argument0-8,argument1-TAILLE_TEXTE/2-5,argument0+largeur*AGRANDISSEMENT+2,argument1+TAILLE_TEXTE*nb+TAILLE_TEXTE/2+5,COULEUR_RECTANGLE,COULEUR_RECTANGLE,COULEUR_RECTANGLE,COULEUR_RECTANGLE,false)
draw_rectangle(argument0-8,argument1-TAILLE_TEXTE/2-5,argument0+largeur*AGRANDISSEMENT+2,argument1+TAILLE_TEXTE*nb+TAILLE_TEXTE/2+5,true)

for (i=0;i<=nb;i+=1)
{
if mouse_y>argument1+TAILLE_TEXTE*i-TAILLE_TEXTE/2 and mouse_y < argument1+TAILLE_TEXTE*i+TAILLE_TEXTE/2 and point_distance(mouse_x,mouse_y,argument0,argument1)and mouse_x>x-5
{taille=AGRANDISSEMENT;appuie=1}else{taille=1;appuie=0}
draw_text_transformed_color(argument0,argument1+TAILLE_TEXTE*i,nom_de_menu[i],taille,taille,0,COULEUR_TEXTE,COULEUR_TEXTE,COULEUR_TEXTE,COULEUR_TEXTE,1)

if appuie=1 and mouse_check_button(mb_left) {execute_string(fonction_menu[i])}
}




j'ai mis exprès 4 variable au début du premier script pour changer les couleurs, définir l'agrandissement et donner au code quel est la taille de police que l'on utilise


encore une chose.
si l'on veut mettre deux menu il suffit de tous mettre dans step
comme cela:
Code:

menu_create(" JOUER | MEILLEURS SCORES | EDITEUR DE NIVEAU| QUITTER ","room_goto(room0)|room_goto(room0)|room_goto(room0)|game_end")

menu_execute(x,y)
menu_create(" niveau 1 | niveau 2 | niveau 3| niveau 4 ","room_goto(room0)|room_goto(room0)|room_goto(room0)|game_end")

menu_execute(x,y+140)
Revenir en haut Aller en bas
Dranorck
Très bonne participation



Age : 14
Inscrit le : 14 Mar 2008
Messages : 142
Localisation : la ou il ne faut pas
 : ────────── :
Projet Actuel : Mario/Bowser
Avancement : 
15/10015/10015/10015/100 (15/100)

MessageSujet: Re: Script pour menu   Jeu 1 Mai - 19:29

Sans être méchant ange banal mais c'est bien de poster des scripts ou t'a juste a copier coller pour les débutants tord
_________________
Mario/Bowser = 15%
http://cbna.forumactif.com/vos-projets-f11/mario-ennemies-t7415.htm
Spoiler:
 

Hyper tension(avec ARKWONN) = 5%
http://cbna.forumactif.com/projets-communs-f23/hypertension-t7659.htm#217776

la vie de ... = 80%
Revenir en haut Aller en bas
GTK
*Excellent utilisateur*



Age : 19
Inscrit le : 09 Déc 2005
Messages : 3678
Localisation : Localisation : Localisation : Localisation : Localisation : Localisation :
 : ────────── :
Projet Actuel : Skulky - Le Creuseur de Tombe!
Avancement : 
1/1001/1001/1001/100 (1/100)

MessageSujet: Re: Script pour menu   Jeu 1 Mai - 21:37

Dranorck a écrit:
Sans être méchant ange banal mais c'est bien de poster des scripts ou t'a juste a copier coller pour les débutants tord


Un peu dans ton genre ? What the fuck ?!?
_________________
Revenir en haut Aller en bas
shm31
*Excellent utilisateur*



Age : 16
Inscrit le : 16 Jan 2006
Messages : 8624
Localisation : 2 bad 4 u m8
 : ────────── :
Projet Actuel : diarhée
Avancement : 
58/10058/10058/10058/100 (58/100)

MessageSujet: Re: Script pour menu   Jeu 1 Mai - 22:12

Dranorck a écrit:
Sans être méchant ange banal mais c'est bien de poster des scripts ou t'a juste a copier coller pour les débutants tord


tu sais même pas faire le millième de ce truc...

non mais y'a des gens sur terre...
_________________

Exclamation Les dauphins possèdent un contrôle important sur leur pénis, qu’ils utilisent pour tâter le fond de l’eau. Exclamation
In his house at R'lyeh dead Cthulhu waits dreaming
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur 'Programmation'



Age : 21
Inscrit le : 08 Juin 2005
Messages : 5459
Localisation : Essonne
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Script pour menu   Jeu 1 Mai - 23:41

Dranorck a écrit:
Sans être méchant ange banal mais c'est bien de poster des scripts ou t'a juste a copier coller pour les débutants tord


...

et c'est quoi ton niveau à toi ?

il est bien son système de menu.
_________________
Bonne chance pour vos projets actuels!
Prêt à aider ceux qui en ont besoin ^^


Bienvenue au 1118eme utilisateur : Dada du 29 !

...
par pitié, arrêtez de foutre le merdier sur le forum !
(il me serait agréable que vous ussiez la politesse de ne point étaler des propos inutiles.)
Revenir en haut Aller en bas
Super-Mouton
MONSIEUR BONHEUR !!!! =D



Age : 16
Inscrit le : 22 Aoû 2006
Messages : 3459
Localisation : Québec
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Script pour menu   Ven 2 Mai - 1:26

lolol, il a pas regarder le script. En tout cas il est bien, bravo.
Dranorck, couché.
_________________
Revenir en haut Aller en bas
daminetreg
- Administrateur -



Age : 18
Inscrit le : 11 Fév 2005
Messages : 16209
Localisation : Siege du CBNA!
 : ────────── :
Projet Actuel : Game Maker Human Input
Avancement : 
60/10060/10060/10060/100 (60/100)

MessageSujet: Re: Script pour menu   Ven 2 Mai - 9:59

Dranorck, c'est pas en te moquant des autres que tu monteras dans notre estime, surtout se moquer de quelqu'un qui fait un script bien et utile. Cela paraît peu crédible.
_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
I want (and I need) to show you my work, but the time is against me.
Revenir en haut Aller en bas
jo
*Excellent utilisateur*



Age : 15
Inscrit le : 14 Juil 2006
Messages : 3744
Localisation : psyckho.groupie.cocain.crazy@hotmail.com
 : ────────── :
Projet Actuel : -Massacre 2 : eXtermination-
Avancement : 
50/10050/10050/10050/100 (50/100)

MessageSujet: Re: Script pour menu   Ven 2 Mai - 13:18

d'un coté jtrouve que vous vous acharnez un peu sur lui la , nan? gniah
ok il est ptet un peu newB masi pas besoin de lui en foutre sur la guele en permanence rire2
_________________
Revenir en haut Aller en bas
morgan
Utilisateur confirmé: Rang ***



Inscrit le : 19 Fév 2008
Messages : 594
 : ────────── :
Projet Actuel : Je sors
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: Script pour menu   Ven 2 Mai - 16:05

+1 Jo!


sinon, serai-ce possible de mettre une image en fond?
tres bon script (pake je ne suis pas scripteur^^)
Revenir en haut Aller en bas
arthuro
Utilisateur confirmé: Rang **



Age : 16
Inscrit le : 09 Sep 2006
Messages : 308
Localisation : http://fr.wikipedia.org/wiki/Meribel (en savoie)
 : ────────── :
Projet Actuel : barbarian
Avancement : 
74/10074/10074/10074/100 (74/100)

MessageSujet: Re: Script pour menu   Ven 2 Mai - 16:15

bin si tu voudrais mettre une image a la place du cadre
enleve du script les deux lignes (draw_rectangle...)qui font le cadre et pose un tile derrière
Revenir en haut Aller en bas
morgan
Utilisateur confirmé: Rang ***



Inscrit le : 19 Fév 2008
Messages : 594
 : ────────── :
Projet Actuel : Je sors
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: Script pour menu   Ven 2 Mai - 16:23

ok merci!
Revenir en haut Aller en bas
master47
Utilisateur confirmé: Rang *****



Age : 16
Inscrit le : 16 Nov 2006
Messages : 1581
Localisation : Bruxelles, Belgique @ Louise Gallery
 : ────────── :
Projet Actuel : PacWars
Avancement : 
35/10035/10035/10035/100 (35/100)

MessageSujet: Re: Script pour menu   Ven 2 Mai - 16:51

Ou encore remplace les lignes draw_rectangle par draw_sprite()
_________________
Spoiler:
 


Revenir en haut Aller en bas
Dranorck
Très bonne participation



Age : 14
Inscrit le : 14 Mar 2008
Messages : 142
Localisation : la ou il ne faut pas
 : ────────── :
Projet Actuel : Mario/Bowser
Avancement : 
15/10015/10015/10015/100 (15/100)

MessageSujet: Re: Script pour menu   Ven 2 Mai - 19:07

C'est vrai que là j'aurais dû me la fermer.

Je disais juste que l'image n'était pas alléchante. Mais je me trompais sur ce que j'ai dit. Excusez-moi de cette impertinence Confused .


Attention le texte qui suit est important (pour moi en tout cas et sa s'addresse surtout à GTK et shm qui ont été les plus... Rolling Eyes )
fleche_droite
à partir d'aujourd'hui j'arrête de me moquer des gens plus pro que moi dans game maker surtout que après je m'en prends plein dans le tronche Exclamation
fleche_g
_________________
Mario/Bowser = 15%
http://cbna.forumactif.com/vos-projets-f11/mario-ennemies-t7415.htm
Spoiler:
 

Hyper tension(avec ARKWONN) = 5%
http://cbna.forumactif.com/projets-communs-f23/hypertension-t7659.htm#217776

la vie de ... = 80%
Revenir en haut Aller en bas
daminetreg
- Administrateur -



Age : 18
Inscrit le : 11 Fév 2005
Messages : 16209
Localisation : Siege du CBNA!
 : ────────── :
Projet Actuel : Game Maker Human Input
Avancement : 
60/10060/10060/10060/100 (60/100)

MessageSujet: Re: Script pour menu   Ven 2 Mai - 19:42

Dranorck a écrit:
C'est vrai que là j'aurais dû me la fermer.

Je disais juste que l'image n'était pas alléchante. Mais je me trompais sur ce que j'ai dit. Excusez-moi de cette impertinence Confused .


Attention le texte qui suit est important (pour moi en tout cas et sa s'addresse surtout à GTK et shm qui ont été les plus... Rolling Eyes )
fleche_droite
à partir d'aujourd'hui j'arrête de me moquer des gens plus pro que moi dans game maker surtout que après je m'en prends plein dans le tronche Exclamation
fleche_g


Ok pas de problèmes, je pensais que tu voulais frimer en disant: "c'est nul je fais largement mieux", c'est ce que j'avais cru comprendre que tu sous-entendais dans ton message tout du moins. Donc mes excuses. clinoeuil
_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
I want (and I need) to show you my work, but the time is against me.
Revenir en haut Aller en bas
GTK
*Excellent utilisateur*



Age : 19
Inscrit le : 09 Déc 2005
Messages : 3678
Localisation : Localisation : Localisation : Localisation : Localisation : Localisation :
 : ────────── :
Projet Actuel : Skulky - Le Creuseur de Tombe!
Avancement : 
1/1001/1001/1001/100 (1/100)

MessageSujet: Re: Script pour menu   Ven 2 Mai - 19:59

Dranorck a écrit:

à partir d'aujourd'hui j'arrête de me moquer des gens plus pro que moi dans game maker surtout que après je m'en prends plein dans le tronche Exclamation


super

C'est juste qu'on a eu droit à THlive y'a pas longtemps, les nouveau qui croivent qu'ils en jettent, on en a ras le bol.

Perso, je préfert voir un nouveau qui ne sait rien faire et qui l'avoue plutôt que quelqu'un qui ne fait pas ses preuves et qui se permet de juger les autres.
_________________
Revenir en haut Aller en bas
Dranorck
Très bonne participation



Age : 14
Inscrit le : 14 Mar 2008
Messages : 142
Localisation : la ou il ne faut pas
 : ────────── :
Projet Actuel : Mario/Bowser
Avancement : 
15/10015/10015/10015/100 (15/100)

MessageSujet: Re: Script pour menu   Ven 2 Mai - 20:23

Je montrerais mes preuves vous verrez (mais pas tout de suite) oui
_________________
Mario/Bowser = 15%
http://cbna.forumactif.com/vos-projets-f11/mario-ennemies-t7415.htm
Spoiler:
 

Hyper tension(avec ARKWONN) = 5%
http://cbna.forumactif.com/projets-communs-f23/hypertension-t7659.htm#217776

la vie de ... = 80%
Revenir en haut Aller en bas

Script pour menu

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous pouvez répondre aux sujets dans ce forum
Forum Le CBNA :: Programmation :: Scripts GML-
Poster un nouveau sujet   Répondre au sujet