| jouer un certain son à une certaine vitesse | |
|
|
Auteur | Message |
---|
Ghatos Utilisateur moyen
Messages : 69 Projet Actuel : Un jeu en 2D sur Game maker studio(parce que je ne sais faire que ça )
| Sujet: jouer un certain son à une certaine vitesse Mer 2 Aoû 2017 - 16:41 | |
| bonjour je suis en train de créer une jeu de voiture, et je veux que lorsqu'on change de vitesse, un bruit de boite de vitesse se joue. Mais je ne sais pas comment jouer un son lorsqu'on arrive à une certaine vitesse. j'ai essayé: - Code:
-
if (speed = 30) { sound_play (car_engine_gear_up) } "car_engine_gear_up", c'est le nom du son. la voiture est automatique. vous avez une idée? EDIT: si ce n'est pas possible de jouer un son selon la vitesse, dites-le au moins |
|
| |
Ghatos Utilisateur moyen
Messages : 69 Projet Actuel : Un jeu en 2D sur Game maker studio(parce que je ne sais faire que ça )
| Sujet: Re: jouer un certain son à une certaine vitesse Sam 5 Aoû 2017 - 22:40 | |
| mais répondez-moi! ça fait 3 jours que j'ai posté ce commentaire! |
|
| |
GDOR1 Très bonne participation
Messages : 130
| Sujet: Re: jouer un certain son à une certaine vitesse Lun 7 Aoû 2017 - 19:37 | |
| Ton son ne se joue que lorsque "speed" est strictement égal à 30, donc peut-être qu'il ne se joue pas car "speed" saute 30 (par exemple en passant directement de 29.9 à 30.1) ? |
|
| |
Ghatos Utilisateur moyen
Messages : 69 Projet Actuel : Un jeu en 2D sur Game maker studio(parce que je ne sais faire que ça )
| Sujet: Re: jouer un certain son à une certaine vitesse Mer 9 Aoû 2017 - 2:05 | |
| alors, comment jouer le son lorsque que j’atteins la vitesse de 30? (j'ai essayé de faire " if ( speed > 30)" dans l'event step , mais le son ne se joue pas) |
|
| |
onilink_ Modérateur
Messages : 9178 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: jouer un certain son à une certaine vitesse Mer 9 Aoû 2017 - 18:48 | |
| Attention aussi aux conditions qui sont vrai sur un gros laps de temps, faut aussi tester que le son n'est pas en train d'être joué. |
|
| |
arthuro Utilisateur confirmé: Rang ****
Messages : 1480 Localisation : Paris Projet Actuel : Diagon https://arthursonzogni.com/Diagon
| Sujet: Re: jouer un certain son à une certaine vitesse Mer 9 Aoû 2017 - 22:20 | |
| Onilink à raison. Pour reformuler, tu relance la lecture de ton son 30 fois par secondes, autrement dit, ton son est joué, mais que la première trentième de seconde et 30 fois par seconde. |
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: jouer un certain son à une certaine vitesse Jeu 10 Aoû 2017 - 0:25 | |
| En bref, une condition lue à chaque step n'est pas la bonne façon de faire. Ce que tu cherches, c'est avant tout de lancer un son UNE FOIS, quand tu dépasses 30 de vitesse. Le plus basique serait de créer une variable 'gear_already_up' (genre dans le create de ton objet) qui définit si le son a déjà été joué. du coup, dans ton code ça donnerait quelquechose comme ça : - Code:
-
if(speed>30){ if(gear_already_up = 0){ gear_already_up = 1; sound_stop(BLABLA); //des fois que tu change de vitesse plus vite que la durée du son... évitons de rejouer le même son en parallèle. sound_play(BLABLA); }}
if(speed<28){//si ta vitesse est de moins de 28 (laissons un peu de marge), faut réinitialiser la variable pour permettre de rejouer le son si on remonte au dessus de 30 if(gear_already_up = 1){ gear_already_up=0; }} _________________ Tous les icones de gm utilisables sur le cbna ICI |
|
| |
onilink_ Modérateur
Messages : 9178 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: jouer un certain son à une certaine vitesse Mer 16 Aoû 2017 - 19:35 | |
| M@d_Doc est vivant! |
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: jouer un certain son à une certaine vitesse Jeu 17 Aoû 2017 - 0:18 | |
| _________________ Tous les icones de gm utilisables sur le cbna ICI |
|
| |
Contenu sponsorisé
| Sujet: Re: jouer un certain son à une certaine vitesse | |
| |
|
| |
| jouer un certain son à une certaine vitesse | |
|