Si si, le OU Exclusif (XOR) sert en programmation. Sans lui pas de jeux comme Baldur's Gate qui utilisait les sprites.
Un sprite est une image rectangulaire composé d'une vraie image et d'un masque d'affichage binaire avec 1 bit pour 1 pixel : 0 pas d'affichage (transparent), 1 affichage. En effet on n'affiche qu'une partie du rectangle, un bonhomme n'est pas rectangulaire.
Pour afficher le sprite sur un fond d'écran on fait l'opération binaire :
(Image AND Masque) XOR Fond
Le Sprite s'affiche alors sur le fond.
Pour faire disparaître le sprite et restituer le fond tel qu'il était, ben il suffit de refaire :
(Image AND Masque) XOR Fond
Et ça on ne peut pas le faire avec un simple NOT .
Le cryptage utilise souvent le XOR.
Mais bon au niveau NW Script pas beaucoup d'utilité...
|