|
|
| Auteur | Message |
|---|
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/100)
| Sujet: 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)
|
|
|
 | |
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/100)
| |
 | |
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/100)
| Sujet: Re: Script pour menu Jeu 1 Mai - 21:37 | |
| | Dranorck a écrit: | Sans être méchant banal mais c'est bien de poster des scripts ou t'a juste a copier coller pour les débutants  |
Un peu dans ton genre ?  _________________
|
|
 | |
shm31 *Excellent utilisateur*

Age : 16 Inscrit le : 16 Jan 2006 Messages : 8624 Localisation : 2 bad 4 u m8 : ────────── : Projet Actuel : diarhée Avancement :
   (58/100)
| Sujet: Re: Script pour menu Jeu 1 Mai - 22:12 | |
| | Dranorck a écrit: | Sans être méchant banal mais c'est bien de poster des scripts ou t'a juste a copier coller pour les débutants  |
tu sais même pas faire le millième de ce truc...
non mais y'a des gens sur terre... _________________

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

Age : 21 Inscrit le : 08 Juin 2005 Messages : 5459 Localisation : Essonne : ────────── : Avancement :
  (0/100)
| Sujet: Re: Script pour menu Jeu 1 Mai - 23:41 | |
| | Dranorck a écrit: | Sans être méchant banal mais c'est bien de poster des scripts ou t'a juste a copier coller pour les débutants  |
...
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.) |
|
 | |
Super-Mouton MONSIEUR BONHEUR !!!! =D

Age : 16 Inscrit le : 22 Aoû 2006 Messages : 3459 Localisation : Québec : ────────── : Avancement :
  (0/100)
| Sujet: 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é. _________________
 |
|
 | |
daminetreg - Administrateur -

Age : 18 Inscrit le : 11 Fév 2005 Messages : 16209 Localisation : Siege du CBNA! : ────────── : Projet Actuel : Game Maker Human Input Avancement :
   (60/100)
| Sujet: 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
Tous Ensemble! Réalisons! I want (and I need) to show you my work, but the time is against me. |
|
 | |
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/100)
| Sujet: Re: Script pour menu Ven 2 Mai - 13:18 | |
| d'un coté jtrouve que vous vous acharnez un peu sur lui la , nan? ok il est ptet un peu newB masi pas besoin de lui en foutre sur la guele en permanence  _________________
 |
|
 | |
morgan Utilisateur confirmé: Rang ***

Inscrit le : 19 Fév 2008 Messages : 594 : ────────── : Projet Actuel : Je sors Avancement :
  (100/100)
| Sujet: 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^^) |
|
 | |
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/100)
| Sujet: 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 |
|
 | |
morgan Utilisateur confirmé: Rang ***

Inscrit le : 19 Fév 2008 Messages : 594 : ────────── : Projet Actuel : Je sors Avancement :
  (100/100)
| Sujet: Re: Script pour menu Ven 2 Mai - 16:23 | |
| | ok merci! |
|
 | |
master47 Utilisateur confirmé: Rang *****

Age : 16 Inscrit le : 16 Nov 2006 Messages : 1581 Localisation : Bruxelles, Belgique @ Louise Gallery : ────────── : Projet Actuel : PacWars Avancement :
   (35/100)
| Sujet: Re: Script pour menu Ven 2 Mai - 16:51 | |
| Ou encore remplace les lignes draw_rectangle par draw_sprite() _________________
| Spoiler: | | | Hahaha tu pensais que ça allait être interessant ?? bah nan t'as perdu ton temps pour rien |
 |
|
 | |
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/100)
| Sujet: 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 .
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... )
à 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  _________________ Mario/Bowser = 15% http://cbna.forumactif.com/vos-projets-f11/mario-ennemies-t7415.htm
| Spoiler: | | | The Real Bowser Is A Dino-Chicken
 |
Hyper tension(avec ARKWONN) = 5% http://cbna.forumactif.com/projets-communs-f23/hypertension-t7659.htm#217776
la vie de ... = 80% |
|
 | |
daminetreg - Administrateur -

Age : 18 Inscrit le : 11 Fév 2005 Messages : 16209 Localisation : Siege du CBNA! : ────────── : Projet Actuel : Game Maker Human Input Avancement :
   (60/100)
| Sujet: 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 .
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... )
à 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  |
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.  _________________
 Mon CV
Tous Ensemble! Réalisons! I want (and I need) to show you my work, but the time is against me. |
|
 | |
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/100)
| Sujet: 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 |
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. _________________
|
|
 | |
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/100)
| |
 | |
|