Espace TI: Forum
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
LEGO Icons 10331 – Le martin-pêcheur
Voir le deal
35 €

utiliser des sprites en Basic: mission impossible ?

2 participants

Aller en bas

utiliser des sprites en Basic: mission impossible ? Empty utiliser des sprites en Basic: mission impossible ?

Message par persalteas Jeu 17 Fév - 20:22

salut, ça fait un petit moment que je cherchais comment faire, je crois que ça se précise:

utiliser des sprites de qualité en basic, pour faire de beaux progs graphiques, sans avoir à recopier des lignes de coordonées de Ligne(x1,y1,x2,y2 !! le bonheur !

j'avais d'abord eu l'idée de faire comme en Xlib: pouvoir stocker plein de sprites dans une des images et ensuite n'en afficher qu'une partie, mais je trouve ça pas super rentable.
alors j'ai eu ensuite l'idée de faire comme en Axe: avec de l'hexadécimal. sauf, que pour gagner en rentabilité, j'utilise non pas la base 16, mais la base 36 (tout l'alphabet et tout les chiffres).


je vous poste déjà le programme que j'ai fait pour traduire un sprite en code de base 36 (en passant par le binaire), je suis en train de coder celui qui à partir de ce code réaffichera le sprite.
avantage: on peut faire des sprites de n'importe quelle dimension.

Code:

Input "largeur=",L
" "→Str0
For(A,0,L-1
For(B,0,L-1
If pxl-Test(A,B:Then
Str0+"1"→Str0
Else
Str0+"0"→Str0
End
End
End
sub(Str0,2,L²→Str0
0→R
For(A,1,length(Str0
R+(2^(Length(Str0)-A+1)expr(sub(Str0,A,1→R
End
" "→Str0
"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ→Str1
For(A,10,0,-1
iPart(R/(35^A→K
R-K(35^A→R
Str0+sub(Str1,K+1,1→Str0
End
Repeat sub(Str0,1,1)=/="0"
sub(Str0,2,length(Str0)-1→Str0
End
Disp Str0
persalteas
persalteas
Platinum 2
Platinum 2

Sexe : Masculin
Age : 29
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
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83
  • - TI-83+
  • - TI-84+ SE
  • - TI-86
  • - TI-Nspire
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84 Pocket.fr


http://tiemulation.kegtux.org

Revenir en haut Aller en bas

utiliser des sprites en Basic: mission impossible ? Empty Re: utiliser des sprites en Basic: mission impossible ?

Message par Alexis Ven 18 Fév - 15:14

Et l'affichage sur l'écran, c'est assez rapide pour du TI-BASIC ?
Alexis
Alexis
Platinum 2
Platinum 2

Sexe : Masculin
Age : 31
Messages : 2321
Date d'inscription : 28/06/2010
Etudes : DUT Informatique
Points Forum : 40
Points Concours : 3
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - Axe Parser
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr
  • - TI-84+

TI-84+


http://espace-ti.e-monsite.com

Revenir en haut Aller en bas

utiliser des sprites en Basic: mission impossible ? Empty Re: utiliser des sprites en Basic: mission impossible ?

Message par persalteas Sam 19 Fév - 9:11

en fait, non. c'est assez lent, mais pour des décors, ça vaut le coup. mais c'est sur, pas pour un personnage de rpg.

par contre, je viens de rencontrer un problème: j'ai fait mes tests avec un sprite de 4*4 ce qui est assez peu...

avant de me rendre compte qu'un sprite de 8*8 (soit un nombre binaire de 64 chiffres si on considère mon prog), eh bien ça monte nettement au dessus de 35 puissance 10!

donc je vais devoir encore allonger le prog. on va perdre encore plus en fluidité.

persalteas
persalteas
Platinum 2
Platinum 2

Sexe : Masculin
Age : 29
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
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83
  • - TI-83+
  • - TI-84+ SE
  • - TI-86
  • - TI-Nspire
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84 Pocket.fr


http://tiemulation.kegtux.org

Revenir en haut Aller en bas

utiliser des sprites en Basic: mission impossible ? Empty Re: utiliser des sprites en Basic: mission impossible ?

Message par Alexis Sam 19 Fév - 11:38

Oui mais cela dépend aussi du résultat final.
Alexis
Alexis
Platinum 2
Platinum 2

Sexe : Masculin
Age : 31
Messages : 2321
Date d'inscription : 28/06/2010
Etudes : DUT Informatique
Points Forum : 40
Points Concours : 3
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - Axe Parser
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr
  • - TI-84+

TI-84+


http://espace-ti.e-monsite.com

Revenir en haut Aller en bas

utiliser des sprites en Basic: mission impossible ? Empty Re: utiliser des sprites en Basic: mission impossible ?

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum