[AXE] methode de scrolling d'image en axe.
4 participants
Page 1 sur 1
[AXE] methode de scrolling d'image en axe.
Matref a fait un tuto similaire : [Vous devez être inscrit et connecté pour voir ce lien] ( les deux sont autant valable l'un que l'autre )
Nous allons donc voir comment faire pour faire defilez l'ecran en copiant bit par bit...
1)Nous allons tout d'abord absorbez l'image enregistrer dans la calculatrice :
2)Il faut enregistrer l'etat du premier bit de chaque ligne dans une liste :
3)Ensuite on va tout simplement décalé le buffer d'un pixels :
4)il faut donc ensuite copier l’état des bit enregistrer dans la liste L1 de l'autre coté :
ce qui nous donne en code finale pour le scrolling de droite a gauche :
de gauche a droite :
de bas en haut :
de haut en bas :
Enjoy
Nous allons donc voir comment faire pour faire defilez l'ecran en copiant bit par bit...
1)Nous allons tout d'abord absorbez l'image enregistrer dans la calculatrice :
- Code:
:[pic0]->pic1
:dispgraph(pic1)
2)Il faut enregistrer l'etat du premier bit de chaque ligne dans une liste :
- Code:
:0->r1
:for(64)
:({r1*12+L6}e0)->{r1+select(r1,+1->r1)}
:End
3)Ensuite on va tout simplement décalé le buffer d'un pixels :
- Code:
:horizontal -
4)il faut donc ensuite copier l’état des bit enregistrer dans la liste L1 de l'autre coté :
- Code:
:0->r1
:for(64)
:{r1+L1}?{r1*12+11+L6->r2} or 1->{r2}
:r1++
:End
ce qui nous donne en code finale pour le scrolling de droite a gauche :
- Spoiler:
- Code:
:[pic0]->pic1
:dispgraph(pic1)
:while 1
:0->r1
:for(64)
:({r1*12+L6}e0=1)->{r1+select(r1,+1->r1)}
:End
:horizontal -
:0->r1
:for(64)
:{r1+L1}=1?{r1*12+11+L6->r2} or 1->{r2}
:r1++
:End
:EndIf getkey
de gauche a droite :
- Spoiler:
- Code:
:[pic0]->pic1
:dispgraph(pic1)
:while 1
:0->r1
:for(64)
:({r1*12+11+L6}e4=1)->{L1+select(r1,+1->r1)}
:End
:horizontal +
:0->r1
:for(64)
:{r1+L1}=1?{r1*12+L6->r2} or 128->{r2}
:r1++
:End
:EndIf getkey
de bas en haut :
- Spoiler:
- Code:
:[pic0]->pic1
:dispgraph(pic1)
:while 1
:0->r1
:for(12)
:{R1+L6}->{L1+select(r1,+1->r1)}
:End
:vertical -
:0->r1
:for(12)
:{r1+L1}->{select(r1,+1->r1)+744+L6}
:End
:EndIf getkey
de haut en bas :
- Spoiler:
- Code:
:[pic0]->pic1
:dispgraph(pic1)
:while 1
:dispgraph
:0->r1
:for(12)
:{r1+744+L6}->{L1+select(r1,+1->r1)}
:End
:vertical +
:0->r1
:for(12)
:{r1+L1}->{select(r1,+1->r1)+L6}
:End
:EndIf getkey
Enjoy
Dernière édition par sachiix69 le Lun 29 Oct - 18:34, édité 6 fois
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [AXE] methode de scrolling d'image en axe.
Copier des bits au lieu d'octets est bien utile.
Je ne connais pas assez l'Axe (voire pas du tout) donc je ne peux pas évaluer le potentiel de ta méthode.
Matrefeytontias a déjà écrit des programmes en assembleur pour scroller dans toutes les directions : [Vous devez être inscrit et connecté pour voir ce lien]
Tu peux voir avec lui pour exploiter la partie utile du code, d'autant que l'Axe peut executer un code Hexadécimal.
Je ne connais pas assez l'Axe (voire pas du tout) donc je ne peux pas évaluer le potentiel de ta méthode.
Matrefeytontias a déjà écrit des programmes en assembleur pour scroller dans toutes les directions : [Vous devez être inscrit et connecté pour voir ce lien]
Tu peux voir avec lui pour exploiter la partie utile du code, d'autant que l'Axe peut executer un code Hexadécimal.
linkakro- Or 4
- Sexe :
Age : 30
Messages : 768
Date d'inscription : 01/07/2010
Etudes : dut geii (elec/info)
Points Forum : 51
Points Concours : 8
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - TI-82 Stats.fr
- - TI-84 Pocket.fr
Re: [AXE] methode de scrolling d'image en axe.
enfaite linkaro, je pourrais faire ce code en hexa ( avec le code de matref ), mais ce tutoriel etant destiné au debutant sa n'aurait aucun interet
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [AXE] methode de scrolling d'image en axe.
Euuuh tu dis n'importe quoi, je scrolle des bits pas des octets -_o
T'as qu'à jouer à mon Jetpack, ça va pas 8 pxl par 8 pxl que je sache.
T'as qu'à jouer à mon Jetpack, ça va pas 8 pxl par 8 pxl que je sache.
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [AXE] methode de scrolling d'image en axe.
non tu scrolle bien bit a bit mais ta methode a un defaut elle copie un octets entier et pas bit a bit du coup sa fausse certain truc
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [AXE] methode de scrolling d'image en axe.
Pas du tout, et je remarque que ton code est exactement comme le mien. Regarde mieux le lien que t'as posté.
EDIT : autant pour moi, ton code est juste faux. C'est quoi ce e128 ? Ça va de 0 à 7 hein. Faudrait que tu testes tes codes avant de les poster.
EDIT : autant pour moi, ton code est juste faux. C'est quoi ce e128 ? Ça va de 0 à 7 hein. Faudrait que tu testes tes codes avant de les poster.
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [AXE] methode de scrolling d'image en axe.
mais tu ne comprend pas ce e128 sa test le premier pixels de l'écran sans touché aux autres donc test toi même avant de poster
EDIT : 80 en headecimal donne 128 en decimal mais sa tu le sais je pense
EDIT : 80 en headecimal donne 128 en decimal mais sa tu le sais je pense
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [AXE] methode de scrolling d'image en axe.
My god.
C'est e0 pour tester le premier bit. Lis la doc de l'Axe et tu verras que e0 teste le premier, e1 le deuxième, e2 le troisième ... e7 le dernier.
Et les screens de mon tuto, j'les ai fait avec un autre code que celui que j'ai posté peut-être, cachant le fait que ce que je dis est faux ?
C'est e0 pour tester le premier bit. Lis la doc de l'Axe et tu verras que e0 teste le premier, e1 le deuxième, e2 le troisième ... e7 le dernier.
Et les screens de mon tuto, j'les ai fait avec un autre code que celui que j'ai posté peut-être, cachant le fait que ce que je dis est faux ?
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [AXE] methode de scrolling d'image en axe.
c'est la même chose exactement... c'est juste que pour mon code a moi sa m'arrange mieux et je l'ai sans faire exprès poster ici c'est pas grave...
je corrige
je corrige
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [AXE] methode de scrolling d'image en axe.
Tu corriges pas non, tu supprimes ce topic, puisque c'est exactement mon code et il me semble qu'il est même moins optimisé.
À MOINS bien sûr, que tu ne cites ici le morceau de tuto que tu penses corriger.
À MOINS bien sûr, que tu ne cites ici le morceau de tuto que tu penses corriger.
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [AXE] methode de scrolling d'image en axe.
non mais si tu veux je suprime ton nom sur le topic ce que je fait maintenant du coup les gens n'iront plus voir ton tuto dommage...
des quen je remplace ton code par le mien il me cree des probleme, c'est pas pour rien et apres j'ai compris car le tien met en jeu un octets entier même si tu fait scroiller que bit par bit, moi je touche uniquement bit par bit.... donc ce n'est pas du tout la meme technqiue
des quen je remplace ton code par le mien il me cree des probleme, c'est pas pour rien et apres j'ai compris car le tien met en jeu un octets entier même si tu fait scroiller que bit par bit, moi je touche uniquement bit par bit.... donc ce n'est pas du tout la meme technqiue
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [AXE] methode de scrolling d'image en axe.
Hé bah je t'en prie, cite le code de mon tuto qui utilise des octets. Je demande que ça moi.
Et ça sert à rien de me menacer comme ça puisque je te rappelle que j'ai autant que toi le pouvoir de supprimer ce topic.
C'est peut-être parce que ton code est faux nan ?
Et ça sert à rien de me menacer comme ça puisque je te rappelle que j'ai autant que toi le pouvoir de supprimer ce topic.
Sachiix69 a écrit:Dès que je remplace ton code par le mien il me créé des problèmes
C'est peut-être parce que ton code est faux nan ?
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [AXE] methode de scrolling d'image en axe.
- Code:
:[Pic1]→Pic1 // absorbe l'image
:
:Copy(Pic1,L6,756 // la copie dans le buffer
:
:Repeat getKey(15) //boucle principale
:For(r1,0,62 //boucle for pour enregistre les 63 ligne de pixels ( car une image fait du 63*95)
:{r1*12+L6}→{r1+L1 //enresitre L'OCTET de la premiere ligne dans L1+r1
:End //termine la boucle
:Horizontal - //scroll l'ecran
:For(r1,0,62 //boucle for pour affiche les 63 premier pixels de chaque ligne
:{r1+L1} or {r1*12+11+L6→r2}→{r2 //enregsitre le bit de l'octet grace a or dans le dernier pixels)
:End //termine la boucle
:DispGraph //affiche le buffer
:End //termine la boucle principale
... donc tu enregsitre l'octets ENTIER et pas juste le premier bit donc ce n'est pas la même technique donc mon tuto est tout a fait valable.
Et je ne te fait aucune menace :O je ne menace personne c'est juste que c'est idiot que les gens ne voyent pas ton tuto il pourront choisir celui qui est le plus adapté a leur situation, si par exemple dans un jeu comme le mien tu veux en meme temps faire scroller l'ecran de droite a gauchet ET effacé le pixels (1,12) a chaque boucle ta technique ne marcheras pas essaye.
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [AXE] methode de scrolling d'image en axe.
Héhé, dommage pour toi ...
Encore une preuve que t'as pas pris la peine de lire/comprendre mon code. Si c'était le cas, tu aurais vu que dans le code que j'ai écrit et que tu as cité, j'ai effectivement oublié e0. Tout ton tuto est donc basé sur une faute de frappe.
C'est pourquoi je te demanderai de tester mon code après que je l'ai corrigé, puis supprimer ce topic. J'aimerai pas devoir le faire à ta place ni prévenir Alexis pour plagiat.
Sur ce, bonne soirée, y'a rien à ajouter si tu t'obstines pas dans la mauvaise direction.
EDIT : Bah si, tu me menaces de retirer le lien de mon tuto, réaction rageuse qui prouve ton tort.
Plus haut dans mon tuto a écrit:
- Code:
:Repeat getKey(15)
:For(r1,0,62
:{r1*12+L6}e0→{r1+L1
:End
Encore une preuve que t'as pas pris la peine de lire/comprendre mon code. Si c'était le cas, tu aurais vu que dans le code que j'ai écrit et que tu as cité, j'ai effectivement oublié e0. Tout ton tuto est donc basé sur une faute de frappe.
C'est pourquoi je te demanderai de tester mon code après que je l'ai corrigé, puis supprimer ce topic. J'aimerai pas devoir le faire à ta place ni prévenir Alexis pour plagiat.
Sur ce, bonne soirée, y'a rien à ajouter si tu t'obstines pas dans la mauvaise direction.
EDIT : Bah si, tu me menaces de retirer le lien de mon tuto, réaction rageuse qui prouve ton tort.
Dernière édition par matrefeytontias le Lun 29 Oct - 18:27, édité 1 fois
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [AXE] methode de scrolling d'image en axe.
merci tu as donc tort.
je ne supprime pas ce tuto car je l'ai fait sans même regarder le tien. je peut donc le laisser bref.
je ne supprime pas ce tuto car je l'ai fait sans même regarder le tien. je peut donc le laisser bref.
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [AXE] methode de scrolling d'image en axe.
Nan mais arrête tu t'enfonces là ...
Comment tu peux avoir fait ton tuto sans regarder le mien alors que ton tuto à TOI fait des commentaires sur le code de MON tuto !? En plus il est entièrement basé sur une faute de frappe que tu interprètes cmme une "technique différente" ! Hé oh, t'es en train de proposer une amélioration à une faute de frappe là !!
Pis regarde mon post précédent, j'ai édité.
Tu tombes dans le mensonge bas, pour moi ça mérite un banissement. Reconnais au moins tes erreurs.
Comment tu peux avoir fait ton tuto sans regarder le mien alors que ton tuto à TOI fait des commentaires sur le code de MON tuto !? En plus il est entièrement basé sur une faute de frappe que tu interprètes cmme une "technique différente" ! Hé oh, t'es en train de proposer une amélioration à une faute de frappe là !!
Pis regarde mon post précédent, j'ai édité.
Tu tombes dans le mensonge bas, pour moi ça mérite un banissement. Reconnais au moins tes erreurs.
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [AXE] methode de scrolling d'image en axe.
j'ai edité le tuto depuis longtemps je ne ferais plus de commentaire plaint toi a alexis si tu veux. je ne fais plus de commentaire sur le code de ton tuto.
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [AXE] methode de scrolling d'image en axe.
Pas de confrontation d'autant plus entre modérateurs s'il vous plait. Vous proposez vos tutoriels dans le but d'aider les visiteurs du site, et pas pour vous concurrencer mutuellement.
Que ce topic soit une copie d'un autre ou pas, ce n'est pas le plus important, ce qui compte c'est qu'il reste informatif.
Je verrouille.
Que ce topic soit une copie d'un autre ou pas, ce n'est pas le plus important, ce qui compte c'est qu'il reste informatif.
Je verrouille.
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|