Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » GFA-Basic TI68K » Programmation » question (43 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
tama Ecrit le: Dimanche 18 juin 2006 à 13:02 Déconnecté(e)    Voir le profil de tama Envoyer un email à tama Envoyer un message privé à tama  

bonjour j'ai une petite question à propos des tableaux
est-ce que c'est possible de mettre des valeurs dans le tableau mais pas 1 par 1 ?

c'est-à-dire au lieu de remplir un tableau valeur par valeur comme ça :

Dim tabl(10,10)
tabl(1,1)=...
tabl(1,2)=...
tabl(1,3)=...

on met toutes les valeurs d'un coup
c'est possible ?
    
./Post n°1   Marquer comme non lu.
geogeo Ecrit le: Dimanche 18 juin 2006 à 15:41 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Oui avec Arrayfill tu peux initialiser l'ensemble des items de ton tableau avec une valeur précise.
http://www.tigen.org/gfabasic/index.php?page=manuel&module=fonctions.php#4
Par contre ce n'est pas possible pour l'instant de remplir un tableau de cette manière {{1, 2, 3}, {4, 5, 6}....
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°2   Marquer comme non lu.
tama Ecrit le: Lundi 19 juin 2006 à 13:55 Déconnecté(e)    Voir le profil de tama Envoyer un email à tama Envoyer un message privé à tama  

ok
j'espère qu'avec la prochaine version ça sera possible ! :)

sinon j'ai d'autres questions
-quelle est la syntaxe EXACTE de Put (les arguments à utiliser etc...)

-A quoi servent les fonctions Peek (et les dérivées...) ?
    
./Post n°3   Marquer comme non lu.
geogeo Ecrit le: Lundi 19 juin 2006 à 17:07 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Pour Put cette fonction n'est pas totalement développée, il reste encore à faire dessus d'où le fait quelle ne soit pas documentée.
Elle s'utilise en parallèle avec Get.

Put x,y, $a[, mode]

(x, y) détermine le point de départ, c'est-à-dire le sommet supérieur gauche du bloc à afficher sur l'écran.
a$ est une variable alphanumérique qui contient le bloc écrit sous forme d'une suite de bits à l'aide de la fonction Get.

Mode est optionnel et détermine le mode d'affichage. La fonction étant pas totalement fini d'être développée il existe seulement le mode OR donc autant omettre ce paramètre.

Pour Peek... je te conseil de faire un tour dans la documentation:
http://www.tigen.org/gfabasic/index.php?page=manuel&module=fonctions.php#144
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°4   Marquer comme non lu.
tama Ecrit le: Lundi 19 juin 2006 à 18:14 Déconnecté(e)    Voir le profil de tama Envoyer un email à tama Envoyer un message privé à tama  

rien compris à la documentation :s
    
./Post n°5   Marquer comme non lu.
geogeo Ecrit le: Lundi 19 juin 2006 à 18:26 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


En gros [D, L]Peek est une fonction très proche de la machine qui permet de renvoyer la valeur 1, 2 ou 4 octets à partir d'une adresse mémoire.
Elle s'utilise en parallèle avec [D, L]Poke

L'exemple de la documentation:

    CLS
A$="A"
D=ARRPTR(A$)
A=LPEEK(D)
L=DPEEK(D+4)
C+PEEK(A)
PRINT "Adresse descripteur:"'D
PRINT "Adresse:"'A
PRINT "Longueur:"'L
PRINT "Code-ASCII:"'C


Montre qu'il est possible d'accéder aux informations correspondants à une chaîne de caractères sans passer par les fonctions de GFA Basic mais en explorant le contenu de la mémoire. Ceci te montre à quel point Peek et Poke sont des fonctions à utiliser seulement si on maitrise l'organisation de la mémoire de la machine...

Essayes ce code:

Poke 1,1


Et tu comprendras que les fonctions Poke et Peek sont assez "dangereuses" à utiliser et quelles sont réservées à des personnes expérimentées.
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°6   Marquer comme non lu.
tama Ecrit le: Lundi 19 juin 2006 à 18:34 Déconnecté(e)    Voir le profil de tama Envoyer un email à tama Envoyer un message privé à tama  

ok je vais laisser tomber alors :p
    
./Post n°7   Marquer comme non lu.
Kevin Kofler Ecrit le: Mardi 20 juin 2006 à 18:01 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


geogeo :
Par contre ce n'est pas possible pour l'instant de remplir un tableau de cette manière {{1, 2, 3}, {4, 5, 6}....

Bref, vive le C! :p
C'est plus rapide aussi que ton langage interprété. :p

geogeo :
Pour Put cette fonction n'est pas totalement développée

Raison de plus de programmer en C, on peut utiliser les ROM_CALLs directement. :p
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°8   Marquer comme non lu.
Onur Ecrit le: Mardi 20 juin 2006 à 20:47 Déconnecté(e)    Voir le profil de Onur Envoyer un email à Onur Visiter le site WEB de Onur Envoyer un message privé à Onur  


Son interpreteur est largement suffisant pour faire de tres bon jeux.
Je ne veux pas faire quelque chose de bien, je cherche l'excellence:ETP Studio...


et autres projets à finir avant 2010
    
./Post n°9   Marquer comme non lu.
geogeo Ecrit le: Mardi 20 juin 2006 à 22:00 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Ahlala toujours la propagande de Kevin Kofler! ^^
Et puis na avec TIGCC on peut pas développer oncalc et pire faut maitriser le C. :p
-Edité le Mardi 20 juin 2006 à 22:04 par geogeo-
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°10   Marquer comme non lu.
LionelA Ecrit le: Mardi 20 juin 2006 à 22:45 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


(y'a GTC oncalc qui a été signé par TI)
Auteur de Mode7 Engine pour ti68k
Auteur de F-ZERO for TI68k
Membre de Orage Studio
Mon site perso : http://www.tigen.org/lionela/
Le gite de mes parents à coté de Narbonne :
http://chaletdenis.free.fr/
    
./Post n°11   Marquer comme non lu.
geogeo Ecrit le: Mardi 20 juin 2006 à 23:55 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Ouai mais c'est pas TIGCC !
(Je dis ça pour Kevin Kofler car je sais "qu'il aime pas" GTC)
-Edité le Mardi 20 juin 2006 à 23:56 par geogeo-
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°12   Marquer comme non lu.
Pollux Ecrit le: Mercredi 21 juin 2006 à 14:07 Déconnecté(e)    Voir le profil de Pollux Envoyer un email à Pollux Envoyer un message privé à Pollux  

Kevin ne parlait pas de TIGCC en particulier, il parlait du C en général...
    
./Post n°13   Marquer comme non lu.
geogeo Ecrit le: Mercredi 21 juin 2006 à 14:11 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Ouai mais faut qu'il comprenne qu'ici c'est la section GFA-Basic pas C!!!
Encore une fois c'est le roi de la dérive de sujet.
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°14   Marquer comme non lu.
Pollux Ecrit le: Mercredi 21 juin 2006 à 14:13 Déconnecté(e)    Voir le profil de Pollux Envoyer un email à Pollux Envoyer un message privé à Pollux  

Oui, sa remarque était complètement hors-sujet, mais LionelA a eu raison de dire que ta réponse était bidon ^^
-Edité le Mercredi 21 juin 2006 à 14:14 par Pollux-
    
./Post n°15   Marquer comme non lu.
tama Ecrit le: Mercredi 21 juin 2006 à 21:14 Déconnecté(e)    Voir le profil de tama Envoyer un email à tama Envoyer un message privé à tama  

bravo geogeo pour ça ! ;)
j'attends avec impatience les prochaines versions...
    
./Post n°16   Marquer comme non lu.
Kevin Kofler Ecrit le: Jeudi 22 juin 2006 à 03:09 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


De toute façon la programmation on-calc sux. Clavier pourri, écran minuscule, puissance CPU et mémoire insuffisantes pour faire tourner un compilateur qui optimise bien, faut vraiment être masochiste pour utiliser ça pour programmer. Vive la cross-compilation!
-Edité le Jeudi 22 juin 2006 à 03:12 par Kevin Kofler-
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°17   Marquer comme non lu.
LionelA Ecrit le: Jeudi 22 juin 2006 à 09:51 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


oui oui enfin bon comme l'a dit geogeo on arrete le hors sujet ok? (dernier post sur le C ici, apres je lock)
Auteur de Mode7 Engine pour ti68k
Auteur de F-ZERO for TI68k
Membre de Orage Studio
Mon site perso : http://www.tigen.org/lionela/
Le gite de mes parents à coté de Narbonne :
http://chaletdenis.free.fr/
    
./Post n°18   Marquer comme non lu.
Kevin Kofler Ecrit le: Jeudi 22 juin 2006 à 12:03 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


#censure#
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°19   Marquer comme non lu.
tama Ecrit le: Mardi 11 juillet 2006 à 12:17 Déconnecté(e)    Voir le profil de tama Envoyer un email à tama Envoyer un message privé à tama  

Une autre question
Quand on a une autre police que "la police standard" (GFA FONT) par exemple une police qu'on a crée comment on fait pour la charger ?
    
  :: Index » GFA-Basic TI68K » Programmation » question (43 réponse(s))
Pages : 1/3     « [1] 2 3 » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 183.86ms avec 18 requetes