ertow Très bonne participation
Messages : 157
| Sujet: -)COMMENT FAIRE UN ENCHAINEMENT(- Ven 26 Jan 2007 - 17:34 | |
| |
|
notiz85 Utilisateur confirmé: Rang *****
Messages : 2004 Localisation : Vendée Projet Actuel : Moteur d'ombre pour un projet plateforme 2D...
| Sujet: Re: -)COMMENT FAIRE UN ENCHAINEMENT(- Ven 26 Jan 2007 - 17:50 | |
| Beh tu veux dire pour les touches ? Par exemple si on appuye sur A+B sa fait tel sprite... ? Car il me semble que ce genre de question à déjà été poser mais bon... Par exemple : - Citation :
- if keyboard_check_pressed(ord('A'))
{ if keyboard_check_pressed(ord('B')) { sprite_index=combo_AB; global.vie+=-10; } } |
|
ertow Très bonne participation
Messages : 157
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: -)COMMENT FAIRE UN ENCHAINEMENT(- Ven 26 Jan 2007 - 18:19 | |
| Tu as plusieurs moyens de le faire, mais la plus simple et la plus rapide à écrire: Dans create: - Code:
-
var_seq = ""; var_timepress = 12;//Temps maximum de pression entre les touches Dans alarm[0]: - Code:
-
var_seq = ""; Dans step: - Code:
-
//Stocker séquence en cours switch (keyboard_lastkey) { case vk_left: var_seq = string_insert("vk_left|",var_seq,string_length(var_seq)+1); keyboard_lastkey = 0; alarm[0]=var_timepress; break;
case vk_right: var_seq = string_insert("vk_right|",var_seq,string_length(var_seq)+1); keyboard_lastkey = 0; alarm[0]=var_timepress; break; }
//Vérifier si une séquence est effectuée switch (var_seq) { case "vk_right|vk_right|vk_right|vk_left|vk_left|vk_left|vk_right|vk_right|vk_right|": show_message("La séquence 2:#"+string(var_seq)+"# a été effectuée!"); var_seq = ""; break; } Ici la séquence en question, est celle que tu as mise: | | | | | | | Voilà je pense que ça fonctionne sans blême. Par contre 12 pour le temps est trop court à mon avis, à toi de voir. EDIT/ speed.daminetreg > speed.notiz
Dernière édition par le Ven 26 Jan 2007 - 18:24, édité 2 fois |
|
notiz85 Utilisateur confirmé: Rang *****
Messages : 2004 Localisation : Vendée Projet Actuel : Moteur d'ombre pour un projet plateforme 2D...
| Sujet: Re: -)COMMENT FAIRE UN ENCHAINEMENT(- Ven 26 Jan 2007 - 18:21 | |
| Beh c'est pas un script mais met les dans l'Event Step car comme sa il vérifiéra sa tous le temps... Sinon pour ce que tu dis il faut que tu utilises une alarme et une(des) variable(s). Enfaite les alarms ce n'est pas obliger Par exemple :// DANS L'EVENT CREATE :global.combo_a= false; global.combo_b= false; // DANS L'EVENT STEP :if keyboard_check_pressed( ord('A')) { global.combo_ab_a= true; global.combo_ab_b= false; } if keyboard_check_released( ord('A')) { global.combo_ab_a= false; global.combo_ab_b= true; } if global.combo_ab_b= true{ if keyboard_check_pressed( ord('B') { sprite_index=combo_AB } } J'espère que c'est ce que tu veux :pac_dr: EDIT :pac_gh: Oups j'avais pas vu ton poste D@m... Sinon j'ai penser que l'un de nos codes pourrait être utiliser pour faire un .gm6 pour le pack des débutants car c'est un genre de questions que pas mal de débutant pourrait demander pour faire un genre de tekken pour débuter |
|
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: -)COMMENT FAIRE UN ENCHAINEMENT(- Ven 26 Jan 2007 - 18:25 | |
| Ok je fais un gm6 du miens deux secs... Voilà, vive le copier coller, je l'ai mis dans mon répertoire d'attente je l'en ressortirai dès qu'on en aura besoin. |
|
ertow Très bonne participation
Messages : 157
| |
Anewguy Invité
| Sujet: Re: -)COMMENT FAIRE UN ENCHAINEMENT(- Lun 29 Jan 2007 - 12:37 | |
| J'ai testé ya pas de bugs, mets juste une valeur plus grande pour: var_timepress. |
|
Contenu sponsorisé
| Sujet: Re: -)COMMENT FAIRE UN ENCHAINEMENT(- | |
| |
|