[83+]sprite qui défile et design des pixels !
4 participants
Page 1 sur 1
[83+]sprite qui défile et design des pixels !
J'ai réussi il y a pas longtemps à réaliser de très jolies captures d'écran de ti avec une technique extrèmement simple:
dessinez un rectangle de 8 par 5 dans un sprite, en éteignant les pixels des coins.
faites ensuite rebondir ce sprite sur l'écran de la calculette et il se forme de tout: des cercles, des lignes horizontales, verticales, des points, des carrés...
à une condition bien sur: il faut afficher les pixels en mode "xor", c'est à dire:
1 et 1 donne 0
1 et 0 donne 1
0 et 1 donne 1
0 et 0 donne 0
et on obtient de super images, toujours avec le même rectangle qui défile, mais a des temps différents.
voici quelques captures d'écran:
bon alors la première c'est ce qu'il y a au tout début c'est pas super intéressant mais je la poste quand même (et désolé pour la vitesse mon émulateur est mal réglé):
[Vous devez être inscrit et connecté pour voir cette image]
ensuite, c'est un peu plus intéressant déjà:
[Vous devez être inscrit et connecté pour voir cette image]
toujours avec notre même rectangle, on commence à voir apparaitre des formes carrées:
[Vous devez être inscrit et connecté pour voir cette image]
puis l'écran de la TI ne parait plus très plat, on voit apparaitre les premiers cercles, qui disparaissent ensuite pour laisser des motifs faisant penser à des tapis orientaux. Toujours avec le même rectangle.
[Vous devez être inscrit et connecté pour voir cette image]
apparaissent ensuite les lignes diagonales, toujours crées à partir du même programme, après 4 minutes d'éxécution.
[Vous devez être inscrit et connecté pour voir cette image]
après une minute que je saute parce qu'elle n'est pas intéressante, on se retrouve avec une TI en damier qui va se recouvrir de gros points noirs:
[Vous devez être inscrit et connecté pour voir cette image]
bon, celle ci est moins jolie, mais c'est pour montrer que ça continue à évoluer...
[Vous devez être inscrit et connecté pour voir cette image]
et le top, c'est qu'il suffit de changer un pixel du sprite, ou de faire rebondir le sprite au bout de 93 pixels au lieu de 94, enfin de changer un tout petit détail pour que toute la suite de motifs soit complètement différente.
attention, j'ai essayé, et parfois l'animation se refait d'elle même en sens inverse, et l'écran se retrouve blanc comme au début...
enfin voilà à quoi je m'occuppe alors que je devrais être en train de réviser mon bac blanc...
dessinez un rectangle de 8 par 5 dans un sprite, en éteignant les pixels des coins.
faites ensuite rebondir ce sprite sur l'écran de la calculette et il se forme de tout: des cercles, des lignes horizontales, verticales, des points, des carrés...
à une condition bien sur: il faut afficher les pixels en mode "xor", c'est à dire:
1 et 1 donne 0
1 et 0 donne 1
0 et 1 donne 1
0 et 0 donne 0
et on obtient de super images, toujours avec le même rectangle qui défile, mais a des temps différents.
voici quelques captures d'écran:
bon alors la première c'est ce qu'il y a au tout début c'est pas super intéressant mais je la poste quand même (et désolé pour la vitesse mon émulateur est mal réglé):
[Vous devez être inscrit et connecté pour voir cette image]
ensuite, c'est un peu plus intéressant déjà:
[Vous devez être inscrit et connecté pour voir cette image]
toujours avec notre même rectangle, on commence à voir apparaitre des formes carrées:
[Vous devez être inscrit et connecté pour voir cette image]
puis l'écran de la TI ne parait plus très plat, on voit apparaitre les premiers cercles, qui disparaissent ensuite pour laisser des motifs faisant penser à des tapis orientaux. Toujours avec le même rectangle.
[Vous devez être inscrit et connecté pour voir cette image]
apparaissent ensuite les lignes diagonales, toujours crées à partir du même programme, après 4 minutes d'éxécution.
[Vous devez être inscrit et connecté pour voir cette image]
après une minute que je saute parce qu'elle n'est pas intéressante, on se retrouve avec une TI en damier qui va se recouvrir de gros points noirs:
[Vous devez être inscrit et connecté pour voir cette image]
bon, celle ci est moins jolie, mais c'est pour montrer que ça continue à évoluer...
[Vous devez être inscrit et connecté pour voir cette image]
et le top, c'est qu'il suffit de changer un pixel du sprite, ou de faire rebondir le sprite au bout de 93 pixels au lieu de 94, enfin de changer un tout petit détail pour que toute la suite de motifs soit complètement différente.
attention, j'ai essayé, et parfois l'animation se refait d'elle même en sens inverse, et l'écran se retrouve blanc comme au début...
enfin voilà à quoi je m'occuppe alors que je devrais être en train de réviser mon bac blanc...
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [83+]sprite qui défile et design des pixels !
ouupps!! je vous ai dit n'importe quoi! excusez moi! toutes ces captures d'écran ont été faites avec non pas 1 mais 2 rectangles!!
ceci dit ça marche très bien avec 1 seul...
là, en fait, le rectangle est en haut du sprite lorsqu'il descend, et en bas du sprite quand il monte.
en effet, voilà le code: (c'est du Xlib vous avez besoin de l'apps Xlib)
ce matin je l'ai fait défiler jusqu'au bout, et alors c'est génial: il revient lui aussi au début en effaçant tout sur l'écran...ou presque: il reste deux espèces de colonnes qui ne s'effacent pas sur les cotés, et le programme recommence comme au début avec ces deux espèces de colonnes.
ceci dit ça marche très bien avec 1 seul...
là, en fait, le rectangle est en haut du sprite lorsqu'il descend, et en bas du sprite quand il monte.
en effet, voilà le code: (c'est du Xlib vous avez besoin de l'apps Xlib)
- Spoiler:
- Code:
AxesOff
0→Xmin
0→Ymin
62→Ymax
94→Xmax
ClrDraw
Line(1,62,6,62
Line(0,61,0,59
Line(1,58,6,58
Line(7,59,7,61
Line(8,56,8,58
Line(9,59,14,59
Line(9,55,14,55
Line(15,56,15,58
StorePic 1
real(0,1
1→A
1→B
1→X
1→Y
Repeat K=45
getkey→K
If K=105:Pause
If B=1:real(1,X,Y,1,8,1,0,0,3,0,1
If B=-1:real(1,X,Y,1,8,1,1,0,3,0,1
X+A→X
Y+B→Y
If X>93-8 or X<1:-A→A
If Y>62-8 or Y<1:-B→B
End
real(9,1,1
Output(1,1,"
ce matin je l'ai fait défiler jusqu'au bout, et alors c'est génial: il revient lui aussi au début en effaçant tout sur l'écran...ou presque: il reste deux espèces de colonnes qui ne s'effacent pas sur les cotés, et le programme recommence comme au début avec ces deux espèces de colonnes.
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [83+]sprite qui défile et design des pixels !
C'est quand même très jolie, bonne trouvaille.
kindermoumoute- Or 4
- Sexe :
Age : 29
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-83+
Re: [83+]sprite qui défile et design des pixels !
"real(" c'est parce que ça fonctionne comme Omnicalc ou alors c'est cette fonction ?
Re: [83+]sprite qui défile et design des pixels !
real( c'est la fonction qui prévient la calto que la commande nésscite le Xlib.
il porte bien son nom ce language, c'est une librairie en plus du Ti basic normal.
c'est quoi omnicalc ?
real( sert normalement à convertir un nombre binaire en réel (base 10) si j'en crois ce qu'on lit sur tout 82 en ce moment.
il porte bien son nom ce language, c'est une librairie en plus du Ti basic normal.
c'est quoi omnicalc ?
real( sert normalement à convertir un nombre binaire en réel (base 10) si j'en crois ce qu'on lit sur tout 82 en ce moment.
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [83+]sprite qui défile et design des pixels !
wow! la classe!
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [83+]sprite qui défile et design des pixels !
J'avais déjà remarqué le même effet avec un programme Basic d'écran de veille, mais là, tes images sont carrément top !
Cela donne de très beaux motifs !
Merci pour les gif animées qui montrent la progression.
Cela donne de très beaux motifs !
Merci pour les gif animées qui montrent la progression.
mdr1- Or 1
- Sexe :
Age : 34
Messages : 124
Date d'inscription : 16/03/2011
Points Forum : 4
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic Nspire
- - Ndless Nspire
- - TI-82
- - TI-83+
- - TI-84 Pocket.fr
- - TI-Nspire CX
Sujets similaires
» [BASIC] Text Sprite
» [Axe] IkarugaX, le jeu où y'a plus de lasers que de pixels à l'écran
» Matrefeytontias's hex codes (ne pas poster ici, y'a un topic de discussion !)
» [AXE] Sprite & Tile Maker
» [AXE] Sprite & Tile Maker
» [Axe] IkarugaX, le jeu où y'a plus de lasers que de pixels à l'écran
» Matrefeytontias's hex codes (ne pas poster ici, y'a un topic de discussion !)
» [AXE] Sprite & Tile Maker
» [AXE] Sprite & Tile Maker
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum