Accueil­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 Faire un Menu sans la Souris.

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
al_tanner
Experimenté
Experimenté


Masculin Nombre de messages: 467
Programme utilisé (Gm/RmXp/...): GM 7.0 PRO (cool)
Loisirs: Jour aux jeux vidéo et en créer
Date d'inscription: 21/05/2009

MessageSujet: Faire un Menu sans la Souris.   Dim 21 Juin - 15:04

Voilà un Tuto pour faire un Menu qui marche avec les flèches qui montent et qui descendent.

Ce menu à les textes du Menu que j'utilise, vous pouvez bien sûr les modifier.

Attention, ce tuto sera en GML. Peut être que je le ferai plus tard en D&D.


Pour commencer, il faut créé une variable :
Donc, dans l'event Create ev10 :
Code:
draw_menu=1


Ensuite, on va créé les textes pour le Menu avec la variable draw_menu :
Code:
if draw_menu=1
{
draw_set_color(c_red)
draw_text(400,200,"DEMARRER PARTIE")
draw_set_color(c_black)
/////////////////////////////////////////
draw_set_color(c_white)
draw_text(400,250,"MODE CHRONO")
draw_set_color(c_black)
////////////////////////////////////////
draw_set_color(c_white)
draw_text(400,300,"COMMANDES")
draw_set_color(c_black)
////////////////////////////////////////
draw_set_color(c_white)
draw_text(400,350,"QUITTER PARTIE")
draw_set_color(c_black)
}


Les /////// sont juste pour faire un expace entre les parties du code.

Comme vous le voyez, DEMARRER PARTIE est en rouge (c_red), car le draw_menu est sur 1 (draw_menu=1).

Donc, vous faites les mêmes code mais cette fois-ci avec draw_menu=2 avec MODE CHRONO en rouge (c_red), draw_menu=3 avec COMMANDE en rouge (c_red) et draw_menu=4 avec QUITTER PARTIE en rouge (c_red).
Ce qui devrait donner :
Code:
if draw_menu=1
{
draw_set_color(c_red)
draw_text(400,200,"DEMARRER PARTIE")
draw_set_color(c_black)
/////////////////////////////////////////
draw_set_color(c_white)
draw_text(400,250,"MODE CHRONO")
draw_set_color(c_black)
////////////////////////////////////////
draw_set_color(c_white)
draw_text(400,300,"COMMANDES")
draw_set_color(c_black)
////////////////////////////////////////
draw_set_color(c_white)
draw_text(400,350,"QUITTER PARTIE")
draw_set_color(c_black)
}
//////////////////////////////////////////////////////////////
if draw_menu=2
{
draw_set_color(c_white)
draw_text(400,200,"DEMARRER PARTIE")
draw_set_color(c_black)
/////////////////////////////////////////
draw_set_color(c_red)
draw_text(400,250,"MODE CHRONO")
draw_set_color(c_black)
////////////////////////////////////////
draw_set_color(c_white)
draw_text(400,300,"COMMANDES")
draw_set_color(c_black)
////////////////////////////////////////
draw_set_color(c_white)
draw_text(400,350,"QUITTER PARTIE")
draw_set_color(c_black)
}
//////////////////////////////////////////////////////////////
if draw_menu=3
{
draw_set_color(c_white)
draw_text(400,200,"DEMARRER PARTIE")
draw_set_color(c_black)
/////////////////////////////////////////
draw_set_color(c_white)
draw_text(400,250,"MODE CHRONO")
draw_set_color(c_black)
////////////////////////////////////////
draw_set_color(c_red)
draw_text(400,300,"COMMANDES")
draw_set_color(c_black)
////////////////////////////////////////
draw_set_color(c_white)
draw_text(400,350,"QUITTER PARTIE")
draw_set_color(c_black)
}
//////////////////////////////////////////////////////////////
if draw_menu=4
{
draw_set_color(c_white)
draw_text(400,200,"DEMARRER PARTIE")
draw_set_color(c_black)
/////////////////////////////////////////
draw_set_color(c_white)
draw_text(400,250,"MODE CHRONO")
draw_set_color(c_black)
////////////////////////////////////////
draw_set_color(c_white)
draw_text(400,300,"COMMANDES")
draw_set_color(c_black)
////////////////////////////////////////
draw_set_color(c_red)
draw_text(400,350,"QUITTER PARTIE")
draw_set_color(c_black)
}
//////////////////////////////////////////////////////////////


Bravo, vous avez fini la partie graphique de votre menu.

Maintenant, il faut que les personnes puissent monter et descendre dans votre Menu.

Donc vous allez créé l'event ev70 Press Up :
Code:
draw_menu-=1


Ca monte

Puis ev70 Press Down :
Code:
draw_menu+=1


Ca descend

Maintenant, les personne peuvent naviguer. Reste plus qu'à choisir les action quand les personnes clique sur un option.

Alors maintenant, nous allons faire que quand les personnes valide un choix, ca les ramène dans une autre Room.

Pour ce faire, créé un Event ev100 Step :
Puis mettez :
Code:
if draw_menu=1
{
if keyboard_check_pressed(vk_enter)
{
{room_goto(room1)}
}
}

Explication :
If draw_menu=1 = Si le draw_menu = 1
If keyboard_check_pressed(vk_enter) = Si la touche Enter est préssé
room_goto(room1) = Sa va vers la Room1

Vous faites pareil pour draw_menu=2 et draw_menu=3.

Pour le draw_menu=4, vous mettez ça :
Code:
if draw_menu=4
{
if keyboard_check(vk_enter)
{game_end()}
}

game_end = Ca quitte le jeu

Une dernière chose, rajoutez ce petit code :
Code:
if draw_menu=0
{draw_menu=4}
///////////////////////////////
if draw_menu=5
{draw_menu=1}


Cela veut dire que si le joueur appuis sur la flèche qui monte alors que le draw_menu=1, ca va passer automatiquement au draw_menu=4. Pareil pour le draw_menu=4, si le joueur appuis de retour sur la flèche qui descend, ca passe automatiquement au draw_menu=1.

Voilà, mon premier tuto est fini. En esperant qu'il soit compréhensible et pas trop dur. Et j'espère que ca va vous servir ^^ .

Si vous voulez avoir un exemple, cliquez sur Dimension at War dans ma signature.

Si vous avez un problème, dites le moi.

Sur ce, je retourne continuer Dimension at War.

_________________
Dimension at War
Mon Shoot'em Up Geometry Wars Like.


Dernière édition par al_tanner le Dim 21 Juin - 16:19, édité 5 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Gamemaker
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1118
Programme utilisé (Gm/RmXp/...): GM6.1 Lite -7.0 Pro, Anim8or / Terranim8or, débutant Blender, Adobe Photo Deluxe 2.0, W.Movie Maker
Loisirs: Game Design! ^^ + Modélisation 3D
Date d'inscription: 30/06/2006

MessageSujet: Re: Faire un Menu sans la Souris.   Dim 21 Juin - 15:16

Merci!! ^^

C'est super bien expliqué!

Je l'essaie!

Et tu passe dans les crédits!

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gamex-online.cabanova.fr
al_tanner
Experimenté
Experimenté


Masculin Nombre de messages: 467
Programme utilisé (Gm/RmXp/...): GM 7.0 PRO (cool)
Loisirs: Jour aux jeux vidéo et en créer
Date d'inscription: 21/05/2009

MessageSujet: Re: Faire un Menu sans la Souris.   Dim 21 Juin - 15:27

Après tu peux modifier les Fonts et tout le tralala ^^

_________________
Dimension at War
Mon Shoot'em Up Geometry Wars Like.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Gamemaker
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1118
Programme utilisé (Gm/RmXp/...): GM6.1 Lite -7.0 Pro, Anim8or / Terranim8or, débutant Blender, Adobe Photo Deluxe 2.0, W.Movie Maker
Loisirs: Game Design! ^^ + Modélisation 3D
Date d'inscription: 30/06/2006

MessageSujet: Re: Faire un Menu sans la Souris.   Dim 21 Juin - 15:31

Merci, j'essaie la suite. J'ai trouvé une erreur que j'ai réussie à corriger:

Code:
if draw_menu=4
{
draw_set_color(c_white)
draw_text(400,200,"DEMARRER PARTIE")
draw_set_color(c_black)
/////////////////////////////////////////
draw_set_color(c_white)
draw_text(400,250,"MODE CHRONO")
draw_set_color(c_black)
////////////////////////////////////////
draw_set_color(c_white)
draw_text(400,300,"COMMANDES")
draw_set_color(c_black)
////////////////////////////////////////
draw_set_color(c_red)
draw_text(400,350,"QUITTER PARTIE")
draw_set_color(c_black)
{
draw_set_color(c_white)
draw_text(400,200,"DEMARRER PARTIE")
draw_set_color(c_black)
/////////////////////////////////////////
draw_set_color(c_white)
draw_text(400,250,"MODE CHRONO")
draw_set_color(c_black)
////////////////////////////////////////
draw_set_color(c_white)
draw_text(400,300,"COMMANDES")
draw_set_color(c_black)
////////////////////////////////////////
draw_set_color(c_red)
draw_text(400,350,"QUITTER PARTIE")
draw_set_color(c_black)


Dans le:

Code:
if draw_menu=4


Tu avais écris je pense:

Code:
if draw_menu=1


Il y a une autre erreur que j'essaie d'arranger, lors que "Quitter" est en rouge et qu'on appuit sur bas, tout disparaît au lieu que "Démarrer" devienne rouge.

J'essaie de corriger ça, et après je fais la suite. :)

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gamex-online.cabanova.fr
al_tanner
Experimenté
Experimenté


Masculin Nombre de messages: 467
Programme utilisé (Gm/RmXp/...): GM 7.0 PRO (cool)
Loisirs: Jour aux jeux vidéo et en créer
Date d'inscription: 21/05/2009

MessageSujet: Re: Faire un Menu sans la Souris.   Dim 21 Juin - 15:34

C'est normale car il faut mettre le code suivant dans le step :
if draw_menu=0
{draw_menu=4}
///////////////////////////////
if draw_menu=5
{draw_menu=1}


Il est un peu plus bas dans le tuto.

Je vais le monter plus haut.

_________________
Dimension at War
Mon Shoot'em Up Geometry Wars Like.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Gamemaker
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1118
Programme utilisé (Gm/RmXp/...): GM6.1 Lite -7.0 Pro, Anim8or / Terranim8or, débutant Blender, Adobe Photo Deluxe 2.0, W.Movie Maker
Loisirs: Game Design! ^^ + Modélisation 3D
Date d'inscription: 30/06/2006

MessageSujet: Re: Faire un Menu sans la Souris.   Dim 21 Juin - 15:48

Ok, merci. J'essaie ça tantôt.

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gamex-online.cabanova.fr
Anthiflo
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1810
Age: 17
Programme utilisé (Gm/RmXp/...): Game Maker 7 pro / Paint / Photofiltre
Etudes: En transition :)
Loisirs: Jeux vidéos et création
Date d'inscription: 14/06/2007

MessageSujet: Re: Faire un Menu sans la Souris.   Dim 21 Juin - 15:52

Ah vraiment très intéressant, je savais pas qu'on pouvait faire un menu comme ça. Bien joué ça peut être vraiment très utile !

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
al_tanner
Experimenté
Experimenté


Masculin Nombre de messages: 467
Programme utilisé (Gm/RmXp/...): GM 7.0 PRO (cool)
Loisirs: Jour aux jeux vidéo et en créer
Date d'inscription: 21/05/2009

MessageSujet: Re: Faire un Menu sans la Souris.   Dim 21 Juin - 15:54

Merci Anthiflo

_________________
Dimension at War
Mon Shoot'em Up Geometry Wars Like.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Gamemaker
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1118
Programme utilisé (Gm/RmXp/...): GM6.1 Lite -7.0 Pro, Anim8or / Terranim8or, débutant Blender, Adobe Photo Deluxe 2.0, W.Movie Maker
Loisirs: Game Design! ^^ + Modélisation 3D
Date d'inscription: 30/06/2006

MessageSujet: Re: Faire un Menu sans la Souris.   Dim 21 Juin - 16:52

Le tuto a été testé, et est fonctionnel!

Donc, voici les codes final rapidement:

Spoiler:
 

---

Bonne chance! ;)

_________________




Dernière édition par Gamemaker le Lun 22 Juin - 17:25, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gamex-online.cabanova.fr
al_tanner
Experimenté
Experimenté


Masculin Nombre de messages: 467
Programme utilisé (Gm/RmXp/...): GM 7.0 PRO (cool)
Loisirs: Jour aux jeux vidéo et en créer
Date d'inscription: 21/05/2009

MessageSujet: Re: Faire un Menu sans la Souris.   Dim 21 Juin - 16:54

Code:
if draw_menu=0
{draw_menu=4}
///////////////////////////////
if draw_menu=5
{draw_menu=1}


Ce code marche dans draw ?

_________________
Dimension at War
Mon Shoot'em Up Geometry Wars Like.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Gamemaker
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1118
Programme utilisé (Gm/RmXp/...): GM6.1 Lite -7.0 Pro, Anim8or / Terranim8or, débutant Blender, Adobe Photo Deluxe 2.0, W.Movie Maker
Loisirs: Game Design! ^^ + Modélisation 3D
Date d'inscription: 30/06/2006

MessageSujet: Re: Faire un Menu sans la Souris.   Dim 21 Juin - 16:56

Oui, c'est ce que j'ai mis et ça fonctionne.

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gamex-online.cabanova.fr
al_tanner
Experimenté
Experimenté


Masculin Nombre de messages: 467
Programme utilisé (Gm/RmXp/...): GM 7.0 PRO (cool)
Loisirs: Jour aux jeux vidéo et en créer
Date d'inscription: 21/05/2009

MessageSujet: Re: Faire un Menu sans la Souris.   Dim 21 Juin - 16:57

Ah, je savais pas.

_________________
Dimension at War
Mon Shoot'em Up Geometry Wars Like.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
D-z
Dieu parmis les dieux
Dieu parmis les dieux


Masculin Nombre de messages: 3918
Age: 16
Programme utilisé (Gm/RmXp/...): GM 6.1 pro ; GM 7.0 pro
Etudes: Seconde
Loisirs: Aïkido, Ordinateur
Date d'inscription: 03/09/2005

MessageSujet: Re: Faire un Menu sans la Souris.   Dim 21 Juin - 17:17

Euh, c'est bien, mais mon dieu que c'est lourd O.O

Spoiler:
 

_________________
Z-Rox


Dernière édition par D-z le Lun 22 Juin - 17:33, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
al_tanner
Experimenté
Experimenté


Masculin Nombre de messages: 467
Programme utilisé (Gm/RmXp/...): GM 7.0 PRO (cool)
Loisirs: Jour aux jeux vidéo et en créer
Date d'inscription: 21/05/2009

MessageSujet: Re: Faire un Menu sans la Souris.   Dim 21 Juin - 18:27

Oui, mais c'est fait pour les débutants, mon tuto.

_________________
Dimension at War
Mon Shoot'em Up Geometry Wars Like.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
D-z
Dieu parmis les dieux
Dieu parmis les dieux


Masculin Nombre de messages: 3918
Age: 16
Programme utilisé (Gm/RmXp/...): GM 6.1 pro ; GM 7.0 pro
Etudes: Seconde
Loisirs: Aïkido, Ordinateur
Date d'inscription: 03/09/2005

MessageSujet: Re: Faire un Menu sans la Souris.   Dim 21 Juin - 18:39

Le mien aussi :p

_________________
Z-Rox
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Ultraepee
Maitre absolu
Maitre absolu


Masculin Nombre de messages: 911
Programme utilisé (Gm/RmXp/...): Pliiiin
Loisirs: La télé , l'ordinateur , le byke , créer des jeux et en jouer (surtout plateforme)
Date d'inscription: 27/12/2008

MessageSujet: Re: Faire un Menu sans la Souris.   Dim 21 Juin - 19:03

Le tuto de D-Z est plus facile que celui d'al_tanner !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://jejoue.idoo.com
kimerafusion
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1622
Programme utilisé (Gm/RmXp/...): gamemaker 7.0 pro, code::blocks, adobe dreamweaver, gnu-gcc
Etudes: futur ingénieur logiciel (j'aimerais bien bosser sur de la nanotechnologie, biotechnologie ou autres), seconde GT
Loisirs: jeux-vidéos - programmation (C/C++, Qt, SDL)
Date d'inscription: 14/10/2008

MessageSujet: Re: Faire un Menu sans la Souris.   Dim 21 Juin - 19:05

Oui, D-z a la maîtrise ^^ il a divisé par 2 ton code XD
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kimerafusion.dixkey.com/
Gamemaker
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1118
Programme utilisé (Gm/RmXp/...): GM6.1 Lite -7.0 Pro, Anim8or / Terranim8or, débutant Blender, Adobe Photo Deluxe 2.0, W.Movie Maker
Loisirs: Game Design! ^^ + Modélisation 3D
Date d'inscription: 30/06/2006

MessageSujet: Re: Faire un Menu sans la Souris.   Dim 21 Juin - 19:14

Le tuto d'Al_Tanner est plus facile que celui de D-z ! XD

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://gamex-online.cabanova.fr
al_tanner
Experimenté
Experimenté


Masculin Nombre de messages: 467
Programme utilisé (Gm/RmXp/...): GM 7.0 PRO (cool)
Loisirs: Jour aux jeux vidéo et en créer
Date d'inscription: 21/05/2009

MessageSujet: Re: Faire un Menu sans la Souris.   Dim 21 Juin - 19:23

Comme ca il y a deux solutions ^^

_________________
Dimension at War
Mon Shoot'em Up Geometry Wars Like.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Masculin Nombre de messages: 8504
Age: 50
Programme utilisé (Gm/RmXp/...): GM (6.1 et 7 enregistrées), Purebasic (démo)
Etudes: Supérieures
Loisirs: ordinateur
Date d'inscription: 13/08/2005

MessageSujet: Re: Faire un Menu sans la Souris.   Lun 22 Juin - 12:47

SVP, utilisez les spoiler ! Plus facile à consulter la page ainsi.

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://philippe.ragni.free.fr/
 

Faire un Menu sans la Souris.

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant

Permission de ce forum:Vous pouvez répondre aux sujets dans ce forum
Game Maker Zone :: Zone : Game Maker :: Game Maker - Scripts / Exemples / Tutoriaux :: GM - Tutoriaux-
Poster un nouveau sujet   Répondre au sujet