Pages traduites Pages à traduire Pages en cours de traduction
A propos
 


Fonctions de l'Écran (Screen)

FadeIn

FadeIn (int vitesse)
Affiche en fondu l'écran selon la palette, depuis un écran noir. Ceci est utilisé pour réafficher l'écran après avoir appelé un FadeOut. La VITESSE est comprise entre 1 (le plus lent) et 64 (le plus rapide).

NOTE : Ceci est une fonction bloquante.

Exemple :
FadeOut(30);
Wait(40);
FadeIn(10); 

fondra l'écran vers le noir, attendra 1 seconde (40 cycles) puis fera réapparaître l'écran en fondu.

Voir Aussi : CyclePalette, FadeOut, SetFadeColor


FadeOut

FadeOut (int vitesse)
Noircit totalement l'écran en fondu. VITESSE est la vitesse de fondu, allant de 1 (le plus lent) à 64 (instantanné). Vous pouvez restaurer l'écran avec FadeIn.

NOTE : Ceci est une fonction bloquante.

Exemple :
FadeOut(30);
Wait(40);
FadeIn(10); 

fondra l'écran vers le noir, attendra 1 seconde (40 cycles) puis fera réapparaître l'écran en fondu.

Voir Aussi : CyclePalette, FadeIn, SetFadeColor


FlipScreen

FlipScreen (int maniere)
Retourne l'écran selon un axe horizontal, vertical, ou les deux. Cette fonction est faite seulement pour les effets spéciaux - toutes les coordonnées restent les mêmes et cela n'a aucun effet sur les autres fonctions du script.

Les valeurs de MANIERE peuvent être :
0  affichage normal
1  flip horizontal (inversion haut-bas)
2  flip vertical (inversion gauche-droite)
3  les deux (haut-bas ET gauche-droite)

NOTE : Cette fonction a encore quelques bugs - les zones noires de l'écran peuvent ne pas s'afficher correctement, et les messages pop-up qui s'afficheront retourneront l'écran pour l'afficher normalement.

Exemple :

FlipScreen(1); 

retournera l'écran selon l'axe horizontal.


SetFadeColor

SetFadeColor(int rouge, int vert, int bleu)
Change la couleur vers laquelle l'écran se fond, dans la valeur RGB spécifiée. Chaque paramètre est compris entre 0 et 255. La valeur par défaut est le noir : (0, 0, 0).

La couleur que vous définissez ici sera utilisée dans tous les appels futurs de FadeIn/FadeOut, ainsi que dans les écrans de transition s'ils utilisent les Fade In/Out.

Exemple :
SetFadeColor(200, 0, 0);

signifiera que la prochaine fois que l'écran se fondra, la couleur virera vers le rouge plutôt que vers le noir.

Voir aussi : FadeIn, FadeOut, SetScreenTransition


SetNextScreenTransition

SetNextScreenTransition(TransitionStyle)
Définit le type de transition entre les pièces à TransitionStyle, mais SEULEMENT pour le prochain changement de pièces. Après cela, le type de transition reviendra au type normal spécifié dans l'éditeur ou spécifié avec SetScreenTransition.

Les différentes valeurs possibles pour TransitionStyle sont listées ici : SetScreenTransition.

Exemple :
SetNextScreenTransition(eTransitionBoxout);
cEGO.ChangeRoom(10);

ira à la pièce numéro 10 en utilisant un effet box-out, et retournera ensuite au type de transition normal.

Voir aussi : SetScreenTransition


SetScreenTransition

SetScreenTransition(TransitionStyle)
Change le type de transition d'écrans par défaut. TransitionStyle peut valoir :
eTransitionFade          Transition en fondu
eTransitionInstant       Transition instantannée
eTransitionDissolve      Transition en défragmentation ('pointillés')
eTransitionBoxout        Transition en zoom rectangulaire
eTransitionCrossfade     Transition en superposition transparente

La meilleure façon de comprendre le rendu de ces modes est de les tester.

Toutes les transitions futures seront faites en respectant la valeur que vous avez passez, jusqu'à ce que vous réutilisiez cette fonction.

Exemple :

SetScreenTransition(eTransitionFade); 

changera les transitions d'écrans pour le mode Fade (Fondu).

Voir aussi : SetNextScreenTransition


ShakeScreen

ShakeScreen (int force)
Secoue l'écran pour simuler, par exemple, un tremblement de terre. FORCE est la force des secousses de l'écran : 1 est presque imperceptible, et 25 est très fort.

Exemple :
ShakeScreen(5); 

secouera un peu l'écran.

Voir Aussi : ShakeScreenBackground


ShakeScreenBackground

ShakeScreenBackground (int delai, int force, int longueur)
Secoue l'écran pour simuler, par exemple, un tremblement de terre. Le jeu n'est durant les secousses de l'écran - l'effet continuera en arrière-plan.

DELAI définit le temps que durera chaque secousse (2 est la plus petite valeur que vous pouvez passer et donnera des secousses très fréquentes).

FORCE définit la force des secousses - c'est-à-dire à quel point l'écran se déplace lorsque les secousses ont lieu. La valeur va de 1, qui est un tremblement très faible, jusqu'à 30 qui représente de très fortes secousses.

LONGUEUR définit combien de temps le tremblement durera, en cycles de jeu. Par exemple, 80 secouera l'écran 2 secondes, à la vitesse de jeu par défaut.

Vous pouvez stopper toute secousse d'arrière-plan en cours en appelant cette commande en passant 0 pour le paramètre LONGUEUR.

Exemple :
ShakeScreenBackground (4, 10, 80); 

secouera faiblement l'écran pendant 2 secondes.

Voir Aussi : ShakeScreen


TintScreen

TintScreen (int rouge, int vert, int bleu)
Teinte l'écran avec les valeurs RGB spécifiées. ROUGE, VERT et BLEU vont de 1 à 100.

Passez (0, 0, 0) pour annuler toute teinte et revenir à l'aspect normal de l'écran.

NOTE : Cette commande reste pour le moment expérimentale, puisqu'elle ralentit sensiblement la machine, particulièrement à de hautes résolutions. Si vous l'utilisez, vous devriez prévoir une option qui permette au joueur de la désactiver.

NOTE : Ceci ne fonctionne que dans les jeux hautes-couleurs.

Exemple :
TintScreen (100, 50, 50); 

teintera l'écran d'une certaine dose de rouge.

 
screen.txt · Dernière modification: 01/10/2014 15:12 par kitai
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki