bonjour,
J'essaye de bouger un demi disque sur l'axe des X.
Voilà le code :
Le "y" c'est juste pour faire sauter mon demi disque.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 rectfill(tmp, x-(rayon+3), 520-(rayon+3)-y, x+rayon+3, 520+rayon+3-y, makecol(255,0,255)); circlefill(tmp, x, 520-y, rayon, makecol(255,0,0)); rectfill(tmp, x-rayon, 520-y, x+rayon, 520+rayon-y, makecol(255,0,255)); draw_sprite(fond, tmp, 0, 0); blit(fond, screen, 0, 0, 0, 0, 800, 600);
Dans ce code, seul la partie ou le rectangle pour enelver le bas de mon disque marche, parcontre celle qui doit effacer le crecle en entier ne marche pas.
Donc ça me fait une trainer sur mon écran.
Si je le fait sans mon "fond", il n'y a plus de trainer. Qu'elle est le problème ?
Par contre, ce code marche Oo, mais comme vous pouvez vous en doutez, ça sintille.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 rectfill(tmp, x-(rayon+3), 520-(rayon+3)-y, x+rayon+3, 520+rayon+3-y, makecol(255,0,255)); circlefill(tmp, x, 520-y, rayon, makecol(255,0,0)); rectfill(tmp, x-rayon, 520-y, x+rayon, 520+rayon-y, makecol(255,0,255)); draw_sprite(screen, tmp, 0, 0); blit(fond, screen, 0, 0, 0, 0, 800, 600);
Partager