Le Forum de TI-BANK.fr

Le forum de la banque de programmes pour calculatrices graphiques Texas Instruments (aide débutants, résolution problèmes...).
Accueil­Portail­Calendrier­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 Scrolling

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
menthor
Initié
Initié


Masculin Age: 17
Classe: seconde
Calculatrice(s): TI83+
Messages: 31
Efficacité: 0
Date d'inscription: 16/04/2009

MessageSujet: Scrolling   Sam 12 Sep - 22:55

Bonjour, je souhaiterai avoir des méthode pour effectuer en ti basic des scrollings horizontaux et verticaux...

J'aimerai connaitre une méthode peu couteuse en mémoire si possible.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Marco
Elite
Elite


Masculin Age: 19
Classe: PSI ISEP
Calculatrice(s): TI 83+
Messages: 645
Efficacité: 17
Localisation: 78
Date d'inscription: 22/03/2009

Divers
Dernière note en maths: -/20

MessageSujet: Re: Scrolling   Sam 12 Sep - 23:04

Salut,
tu parles de faire défiler l'écran en entier ? Seulement une partie ?

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://marco781.free.fr
tama
Animateur
Animateur


Masculin Age: 18
Classe: oui. (2ème année à l'Epita, sinon)
Calculatrice(s): TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:)
Messages: 10280
Efficacité: 29
Localisation: Paris ... dans un rayon de 15 km
Date d'inscription: 19/12/2005

Divers
Dernière note en maths: 13/20

MessageSujet: Re: Scrolling   Sam 12 Sep - 23:08

euh, TI-Basic je pense pas que c'est possible oO, parce qu'un scrolling est en fait une manipulation des octets de la mémoire se référant à l'écran, et donc uniquement faisable avec de l'assembleur
après tout dépend du type de scrolling que tu veux faire, je m'explique :
si tu veux simplement faire comme dans un RPG le terrain qui se déplace tu peux utiliser une matrice, si c'est pour faire un générique/crédits c'est certainement faisable (quoique j'ai toujours pas réussi à le faire en basic pur) et après cela dépend sur quel écran tu veux le faire : l'écran I/O (celui qu'utilise les instructions Disp/Output/Input & co, l'écran de calcul quoi) ou l'écran graphique (avec les instructions de dessin, Line, Pt-{On|Off|Change} & co)
Donc il faut être un peu plus précis et dire ce que tu veux ;)

_________________
Modérateur des salons z80

Lisez le Journal de tibank, y a du bon ! :)

Envie de nous voir IRL ? participez à la réunion Nord de tibank !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://tamast.actifforum.com/index.htm
DJ Omnimaga
Guide
Guide


Masculin Age: 23
Classe: Fini l'école depuis 2003
Calculatrice(s): TI-73, 80, 81, 82, 83, 83+ (link port brisé), 83+, 83+SE (défectueuse), 85, 86, 89T, 92-I, Nspire, Casio FX-7000G, 7400G+, 7700GE, 9750G+, 9850G, 9860G, AFX 1.0
Messages: 130
Efficacité: 6
Localisation: Quebec (Canada)
Date d'inscription: 09/09/2005

Divers
Dernière note en maths: -/20

MessageSujet: Re: Scrolling   Dim 13 Sep - 1:10

En basic, si tu veux quelque chose de rapide, à part utiliser des STAT Plots pour faire tes maps (stocké dans des listes) et changer le Xmin/Xmax/Ymin/Ymax quand le perso se déplace, tu vas devoir utiliser xLIB ou Celtic III (sur Ticalc et United-TI, respectivement) qui rajoute une fonction de scrolling et de cartes

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.omnimaga.org
tama
Animateur
Animateur


Masculin Age: 18
Classe: oui. (2ème année à l'Epita, sinon)
Calculatrice(s): TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:)
Messages: 10280
Efficacité: 29
Localisation: Paris ... dans un rayon de 15 km
Date d'inscription: 19/12/2005

Divers
Dernière note en maths: 13/20

MessageSujet: Re: Scrolling   Dim 13 Sep - 11:42

voui mais là c'est des programmes assembleur, lui il veut faire quelque chose en basic (pur ? étendu ?)

_________________
Modérateur des salons z80

Lisez le Journal de tibank, y a du bon ! :)

Envie de nous voir IRL ? participez à la réunion Nord de tibank !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://tamast.actifforum.com/index.htm
menthor
Initié
Initié


Masculin Age: 17
Classe: seconde
Calculatrice(s): TI83+
Messages: 31
Efficacité: 0
Date d'inscription: 16/04/2009

MessageSujet: Re: Scrolling   Dim 13 Sep - 13:06

Bon alors je vais préciser ^^,

Je souhaite faire un scrolling sur un écran I/O car je pense que stocker les informations dans l'écran graphique demande trop de mémoire ca ne sert a rien d'avoir un overflow.

Le scrolling serait utilisé dans le cas de déplacement dans une assez grande carte mais je pense l'opération impossible du fait du stockage d'information qui est minimum sur z80 à l'aide des matrices

Dans ce cas j'ai aussi pensé au scrolling dans le cas d'un shoot them up pour ne pas a avoir a gérer un par un tous les ennemis, dans ce cas la génération d'ennemis serait aléatoire et la capacité de stockage suffisante sur écran I/O. je pense pouvoir mle faire a l'aide de matrice, or cela n'irait pas très vite..

N'y a t il pas des méthodes plus rapides et moins couteuses en mémoire, faut il obligatoirement utiliser une bibliothèque assembleur?

Et 'ai pas tout compris de la methode de Dj Omnimaga peux tu préciser?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
tama
Animateur
Animateur


Masculin Age: 18
Classe: oui. (2ème année à l'Epita, sinon)
Calculatrice(s): TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:)
Messages: 10280
Efficacité: 29
Localisation: Paris ... dans un rayon de 15 km
Date d'inscription: 19/12/2005

Divers
Dernière note en maths: 13/20

MessageSujet: Re: Scrolling   Dim 13 Sep - 13:20

hmm la première méthode qui me vient à l'esprit c'est effectivement les matrices, sachant que "une très grande carte" c'est pas très précis, en gros disons qu'une matrice de 25x25 prend entre 5K et 6K de mémoire pour repère (enfin il me semble)
enfin il existe des librairies ASM comme celles qu'a proposé DJ_Omni pour faire ça efficacement, si tu veux le faire en TI-Basic ça peut être très lourd, mais ça va vu que c'est l'écran I/O ça devrait prendre moins de place

_________________
Modérateur des salons z80

Lisez le Journal de tibank, y a du bon ! :)

Envie de nous voir IRL ? participez à la réunion Nord de tibank !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://tamast.actifforum.com/index.htm
menthor
Initié
Initié


Masculin Age: 17
Classe: seconde
Calculatrice(s): TI83+
Messages: 31
Efficacité: 0
Date d'inscription: 16/04/2009

MessageSujet: Re: Scrolling   Dim 13 Sep - 13:24

Mais toute façon l'écran graphique est bien trop grand les matrices de 96*64 ne sont pas supportées.

Cette méthode fonctionne seulement elle n'est pas rapide et lourd surtout sur 83+...

C'est pour ça que j'aimerai avoir plus de précision sur la méthode de DJ Omnimaga avec les Stat_Plot et tous ça que je n'ai pas vraiment compris^^
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
tama
Animateur
Animateur


Masculin Age: 18
Classe: oui. (2ème année à l'Epita, sinon)
Calculatrice(s): TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:)
Messages: 10280
Efficacité: 29
Localisation: Paris ... dans un rayon de 15 km
Date d'inscription: 19/12/2005

Divers
Dernière note en maths: 13/20

MessageSujet: Re: Scrolling   Dim 13 Sep - 13:55

oui mais on est pas obligés de faire des cases de 1x1, en général c'est 8x8 ou 12x12 ou 16x16 pixels
La méthode de DJ Omnimaga avec les Stat_Plot c'est utiliser les tracés statistiques (cf [2nd][Y=]) pour tracer rapidement des choses en utilisant des listes (il t'expliquera ça)
En gros tu crées 2 listes de coordonnées, une liste LX et une liste LY par exemple, où tu mets les coordonnées de chaque point à allumer, puis tu utilises le Stat_Plot pour générer rapidement le dessin (enfin, il me semble ...)

_________________
Modérateur des salons z80

Lisez le Journal de tibank, y a du bon ! :)

Envie de nous voir IRL ? participez à la réunion Nord de tibank !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://tamast.actifforum.com/index.htm
menthor
Initié
Initié


Masculin Age: 17
Classe: seconde
Calculatrice(s): TI83+
Messages: 31
Efficacité: 0
Date d'inscription: 16/04/2009

MessageSujet: Re: Scrolling   Dim 13 Sep - 14:44

Mais c'est quoi exactement Stat_Plot c'est pas dans le catalogue^^ Parce que ce que j'ai pu comprendre un plot peut seulement déplacer un seul objet vu qu'il ne gère qu'un abscisse et un ordonné?

Enfin j'ai pas bien compris j'ai besoin de précision..
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
tama
Animateur
Animateur


Masculin Age: 18
Classe: oui. (2ème année à l'Epita, sinon)
Calculatrice(s): TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:)
Messages: 10280
Efficacité: 29
Localisation: Paris ... dans un rayon de 15 km
Date d'inscription: 19/12/2005

Divers
Dernière note en maths: 13/20

MessageSujet: Re: Scrolling   Dim 13 Sep - 14:54

plot = tracé statistique, ça sert à faire des courbes

enfin, je laisse DJ Omnimaga t'expliquer tout ça en détail ...

_________________
Modérateur des salons z80

Lisez le Journal de tibank, y a du bon ! :)

Envie de nous voir IRL ? participez à la réunion Nord de tibank !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://tamast.actifforum.com/index.htm
 

Scrolling

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Forum de TI-BANK.fr :: Forum TIz80 :: Programmation-
Poster un nouveau sujet   Répondre au sujet