Blinking text Hitskin_logo Hitskin.com

Ceci est une prévisualisation d'un thème de Hitskin.com
Installer le thèmeRetourner sur la fiche du thème



AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  
Le Deal du moment : -11%
Smartphone 6.36 ” Xiaomi 14 (12 Go / 256 Go
Voir le deal
641 €

 

 Blinking text

Aller en bas 
2 participants
AuteurMessage
Caly
Utilisateur confirmé: Rang ****
Caly


Messages : 1285
Localisation : Haute Normandie
Projet Actuel : Capturer, apprivoiser et dresser des Pokémons sauvages pour faire des spectacles de rue et en faire mon métier.

Blinking text Empty
MessageSujet: Blinking text   Blinking text EmptySam 14 Jan 2012 - 11:03

Voici un script qui permet juste de faire clignoter un texte.

Version en steps:

Code:
/* NOTES:
 * Ce code peut etre divisé en deux scripts pour une meilleure optimisation
 * la partie "Initialisation" dans le create
 * la partie "Clignotement" dans le draw
 *
 * Ce code ne gére qu'un seul texte clignotant par instance
 * cela peut etre modifié en travaillant avec des tableaux
 */

/* ARGUMENTS:
 * argument0 = posX du texte
 * argument1 = posY du texte
 * argument2 = texte
 * argument3 = frequence (en step)
 */
 
 
//Initialisation
if( !variable_local_exists("step_blink") ) step_blink=0;
if( !variable_local_exists("blink") ) blink = true;

//Code pour le Clignotement
step_blink +=1;
if(step_blink >=100000) step_blink =0; //optimisation de la mémoire.

if(step_blink mod argument3 == 0) blink = !blink;
if(blink) draw_text(argument0, argument1, argument2);
 


Version avec "current_time" :

Notes:
- Le code peut aussi être séparé en deux comme le premier pour une meilleure optimisation.
- Les arguments reste les mêmes (mais la fréquence est en millisecondes).
- Cette version gère plusieurs textes par instance.
/!\ Dans cette version la fréquence est en millisecondes et non pas en steps.


Code:
//Initialisation:
if( !variable_local_exists("blink") ) blink = true;

//Clignotement:
if(current_time mod argument3 == 0) blink = !blink;
if(blink) draw_text(argument0, argument1, argument2);






Dernière édition par Caly le Sam 14 Jan 2012 - 11:58, édité 4 fois
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9183
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Blinking text Empty
MessageSujet: Re: Blinking text   Blinking text EmptySam 14 Jan 2012 - 11:20

Tu peut faire un truc beaucoup plus court en utilisant current_time :p
Revenir en haut Aller en bas
Caly
Utilisateur confirmé: Rang ****
Caly


Messages : 1285
Localisation : Haute Normandie
Projet Actuel : Capturer, apprivoiser et dresser des Pokémons sauvages pour faire des spectacles de rue et en faire mon métier.

Blinking text Empty
MessageSujet: Re: Blinking text   Blinking text EmptySam 14 Jan 2012 - 11:31

Yep c'est pas faux j'y avais pas pensé, en plus ça permet de gérer plusieurs textes par instance sans passer par des tableaux.
Par contre on travaille sur des milliseconde et non plus des steps, pour des animations ça serais plus dur à gérer (timing), mais ça reste des cas vraiment particuliers.
Généralement c'est plus pour écrire un "Press Start" ou autre truc du genre.
Je changerais ça se soir là j'ai pas le temps.
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9183
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Blinking text Empty
MessageSujet: Re: Blinking text   Blinking text EmptySam 14 Jan 2012 - 11:38

Non mais jsuis d'accord :p
C'est juste que j'utilisais le current time pour des trucs a la con, du genre le curseur de texte qui clignote.
C'est rapide a écrire et ça marche :b
Revenir en haut Aller en bas
Caly
Utilisateur confirmé: Rang ****
Caly


Messages : 1285
Localisation : Haute Normandie
Projet Actuel : Capturer, apprivoiser et dresser des Pokémons sauvages pour faire des spectacles de rue et en faire mon métier.

Blinking text Empty
MessageSujet: Re: Blinking text   Blinking text EmptySam 14 Jan 2012 - 11:56

Hop j'ai eux trois minutes pour écrire ça et vérifier si ça marche.
Ça fonctionne nickel.
Je laisse les deux versions celons les besoins de timing.
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9183
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Blinking text Empty
MessageSujet: Re: Blinking text   Blinking text EmptySam 14 Jan 2012 - 12:08

T'aime te prendre la tête pour rien toi x)
Ta variable blink elle sert a rien x)
Revenir en haut Aller en bas
Caly
Utilisateur confirmé: Rang ****
Caly


Messages : 1285
Localisation : Haute Normandie
Projet Actuel : Capturer, apprivoiser et dresser des Pokémons sauvages pour faire des spectacles de rue et en faire mon métier.

Blinking text Empty
MessageSujet: Re: Blinking text   Blinking text EmptySam 14 Jan 2012 - 12:12

Heuuu, bha si, si je ne la met pas le temps de "apparaît" "apparaît pas" n'est pas le même sans cette variable.
Revenir en haut Aller en bas
Contenu sponsorisé





Blinking text Empty
MessageSujet: Re: Blinking text   Blinking text Empty

Revenir en haut Aller en bas
 
Blinking text
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Un TEXT RPG
» enregistrer avec fichier text
» utiliser le "text to speech" d'android
» comment enregistrer avec fihier text ......
» [Resolut] Probleme de vitesse pour l'affichage de text

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Scripts GML-
Sauter vers: