Raphaël> Pour le clipping en y, tu n'as pas grand chose à faire, il te suffit juste de réduire le nombre de lignes du bitmap à afficher s'il dépasse de l'écran de façon à ne pas écrire en dehors, et si y<0, il te suffit de "faire commencer" le sprite plus loin e de l'afficher à partir du haut de l'écran. Par exemple, si y=-2 et que ton sprite fait 5 octets de largeur, tu fais sprite+=2*5 et tu commences à l'afficher en haut de l'écran
Et pour le clipping sur x, la méthode que tu utilises n'est pas trop mauvaise, mais tu pourrais sortir du deuxième while dès tu sais que x>232.
Et pareil, tu pourrais ne rentrer dans le while que si x>=0.