|
|
|||||||
|
Si l'on veut utiliser des sprites dans de bonnes conditions, il faut pouvoir gérer la transparence. La transparence permet d'incruster le sprite dans le décors :
et pour faire un jeu, c'est plus sympa, non ? Pour dessiner un sprite avec transparence il suffit de remplir les zones du sprite qui ne doivent pas être dessinées avec une couleur que VOUS choisissez. Il suffit ensuite de paramètrer ASpriteCE pour que cette couleur soit interprétée comme une couleur de transparence :
Attention, la couleur de transparence est la même pour tous les sprites car c'est un paramètre global au contrôle et non à un sprite particulier, vous devez donc choisir la couleur de transparence avec soin car ce sera la même pour tous les sprites que vous allez dessiner pour votre jeu.
Un jeu n'en est pas vraiment un si aucun son ou bruitage ne vient agrémenter la partie. ASpriteCE permet de gérer très simplement les sons.
Pour que le contrôle ASpriteCE puisse jouer un fichier .wav il faut référencer les fichiers que l'on veut utiliser en leur donnant un numéro d'identification. Si vous voulez par exemple utiliser le fichier "\Windows\jazz.wav" dans votre programme : Call Game1.SoundLoad(0, "\windows\jazz.wav") A partir du moment où le fichier a été référencé par la méthode "SoundLoad", il peut être utilisé dans votre programme sous le numéro "0" (zéro). Il est vivement conseillé d'utiliser des constantes pour référencer les sons (comme les sprites d'ailleurs). La numérotation des sons commence à 0 (zéro).
Pour jouer un son, il sufft d'utiliser la méthode "SoundPlay" avec comme paramètre le numéro du son (qui à été au préalable référencé) à jouer. Pour jouer le son n°3 il sufft d'écrire : Call Game1.SoundPlay(3) Le son est joué entièrement en tâche de fond. Il faut savoir, et c'est important, que si un autre son est joué alors que le précédent n'est pas terminé, ASpriteCE ne mixe pas les sons, le premier est arrêté et la second est lancé.
Si vous devez jouer un son de manière continue, pour une musique de fond par exemple, vous pouvez utilser la méthode "SoundPlayLoop", qui prend exactement le même paramètre que la méthode "SoundPlay", c'est à dire le numéro du son à jouer : Call Game1.SoundPlayLoop(3) Comme pour un son simple, le son joué en boucle est stoppé si vous jouez un autre son (simple ou en boucle). Vous pouvez aussi arrêter le son en boucle en utilisant la méthode "SoundPlayLoopStop" : Call Game1.SoundPlayLoopStop(3)
De la transparence, du son, deux importantes briques pour la création de votre jeu avec eVB. La troisième partie abordera le problème de l'animation des sprites. |
|||||||
|
|
|||||||
|
Copyright 2001-2004 - Tous droits réservés
|
|||||||
|
iPAQ
est un produit de COMPAQ.
|