Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Kiligolo

Pages: 1 2 3 [4] 5 6 ... 15
46
Merci pour l'info. ;)
Je n'ai jamais réellement créé de gros programme : le maximum que j'ai fait était de 13Ko (et il n'était pas terrible); c'est là que j'ai d'ailleurs compris en quoi le fait d'avoir un seul programme faisait baisser la fluidité.
Surtout que pour les Gotos qui pointaient à la fin du programme ça devait être dur!

47

Pour une partie du code que tu utilises plusieurs fois, il faut mieux le mettre dans un programme à part.

Cela m'arrive rarement, mais dans ce cas-là les Gotos ne prennent-ils pas moins de place ?
Je veux dire, créer un nouveau programme et mettre un Return prend-il plus ou moins de place qu'un simple Goto Label ?
Niveau taille je ne sais pas mais niveau lisibilité tu en gagne et puis les Gotos/Labels ne marchent pas comme des fonctions. Imaginons que tu aie ce programme qui appelle deux fois la même fonction qui affiche "Hello World" sur l'écran (je fais comme si tu ne connais pas le C):

void affiche()
{
     printf("Hello World");
}

int main()
{
     clrscr();   //efface l'écran
     affiche();    //appelle la fonction affiche
     //...
     affiche();
     return 0;   //quitte le programme
}


L'équivalent en TI-Basic serais difficile à faire:

ClrHome
0->A
Goto AF
Lbl 1
...
1->A
Goto AF
Lbl 2
Stop
Lbl AF
Disp "Hello World"
If not(A
Goto 1
If A
Goto 2


Voilà.

48
[FR] Autres Discussions TI et Casio / Re: Calcul Mental
« on: March 27, 2011, 03:30:24 pm »
Non car preOS n'a rien changé au problème. Je ne sais pas si ça a un rapport avec l'OS je vais demander sur TI-Bank demain. ;)

49
Personnellement j'essaie toujours de tout mettre dans le même programme, quitte à mettre du temps pour les modifications; comme ça il n'y a aucun problème (sauf pour la mémoire peut-être ;D ).
Pour une partie du code que tu utilises plusieurs fois, il faut mieux le mettre dans un programme à part. La preuve, avec mon programme Calcul Mental z80 (version 3.0) qui faisait 7000 octets, j'ai réussi à optimiser pour gagner 2000 octets sans rien changer aux fonctions. ;D

50

Je crois que DJ_O parlais à Gawil.


Oui, je sais, c'est pourquoi j'ai marqué que je ne savais pas. ;)
Ah ok!
Tout de façon avec les nouveaux OS (comme le 1.19 qui est sorti il y a quelques années) ça te met ERR: INVALID à part si le programme cible avais quelque chose de bizarre... ^^'
[/troll]
C'est bientôt le début du concours!! ;D

51

Quel OS as-tu?


J'en ai aucune idée, mais en tout cas je n'essaierai pas. :D
Je crois que DJ_O parlais à Gawil. Mais pour l'OS il faut aller dans le menu mem et taper 1.

52
[FR] Autres Discussions TI et Casio / Re: Calcul Mental
« on: March 27, 2011, 04:11:21 am »
J'ai essayé avec Ghostbuster il me met "un patch appliqué" et ça n'a rien changé. Ma calculatrice est HW4 mais si je met HW3Patch sera-t-il possible de revenir en arrière?
ça marche pas il me met "Unknown trap 11 hook" j'ai regardé dans le read me il me parle de piège et de déprotection de l'archive je comprend rien :p

EDIT: c'est bon sur TI-Bank j'ai vu que hw3patch est intégré a preOS je vais tester avec celui-ci.
EDIT2: La flèche ne s'affiche toujours pas j'ai essayé

for (i = 0; i < 2500; i++)
{
     Sprite8(...)
}


et la sprite s'affichait correctement pendant un laps de temps je pense que ça vient de la fonction ngetchx() il faut que je trouve une autre fonction pour la pression de touche et la mettre dans une boucle avec Sprite8().

Enfin bon... ^^

53
ah ok désolé :p

54
Il faut multiplier par huit car c'est des sprites 8x8 donc ça avance de huit en huit. Dans ce cas là ça ne ce voit pas car c'est des sprites en noir et blanc mais essaye ça avec d'autre sprites comme un smiley où quelque chose dans ce genre et tu verra.

55
[FR] Autres Discussions TI et Casio / Re: Calcul Mental
« on: March 26, 2011, 08:40:14 am »
J'aime le menu :D
Merci.
Ouais moi aussi j'aime le menu. (d'après ce que j'ai pu voir sur les screenshots). J'ai hâte de tester tout ça quand j'aurai des TI.
Merci. Le seul problème sur ma Titanium c'est que la flèche ne s'affiche pas même si elle est quand même là et je n'ai toujours pas compris pourquoi. ça marche sur VTI (tu pourra tester dessus) qui émule une 89 simple.

EDIT: Si vous avez des idées de conversion, n'hésitez pas à me le dire!

56
Tu peux faire sortir du son avec la fonction freq(WAVE*). Elle se trouve à la place de SinReg
Si tu veux plus d'informations, va ici!

*WAVE est proportionnellement inverse à la fréquence

57
[FR] Autres Discussions TI et Casio / Re: Calcul Mental
« on: March 25, 2011, 04:23:24 pm »

58
Calculator C / Re: Sprites and Maps in C 68k
« on: March 25, 2011, 08:01:47 am »
up! ;D
I would like to know, with Sprite16() routine, how do the equivalent of Pt-Off() in Axe. I want all the pixels in the area where the sprite will be turn off until another sprite is displayed.
Is it possible?

59
[FR] Autres Discussions TI et Casio / Re: Calcul Mental
« on: March 25, 2011, 06:50:19 am »
Merci! ^^

J'ai changé un peu le look du menu, et son algorithme maintenant on choisit avec une flèche.
Je vais régler le bug de la sprite en haut à droite que vous voyez dans le screen du test.
Le menu :

Dans cette version, vous avez 5 niveaux:


EDIT: Le programme fait quand même 15027 octets mais je doute que ça soit problématique sur une 68k.
Petit précision, le graphismes du programme sont fait pour la TI-89. Même s'il est compilé et, je pense, compatible avec les 92+ et Voyages 200, seulement une partie de l'écran va être utilisée (que de 0,0 à 160,100 pixels).

EDIT2: Voici la version 1.2 attachée en pièce jointe qui inclus la version anglaise.

60
[FR] Autres Discussions TI et Casio / Re: Calcul Mental
« on: March 24, 2011, 12:57:34 pm »
up! ^^
Voilà j'ai fait une version 68k.
Seul bug: toutes les statistiques s'effacent sauf pour l'addition quand on redémarre le programme.
EDIT: bug corrigé.

EDIT2: Je met une nouvelle version (1.1) qui a en plus:
- une activité "test" qui permet de se tester O_o avec une note sur vingt. 5 niveaux de difficulté.
- une action "Supprimer les données"
- le nombre de connexions dans les stats
- plus vous faite une activité avec une grande difficulté, plus vous avez de points si vous gagnez.

J'inclus le code dans le .zip

68K, NSpire, 83, PC, beaucoup de versions, tres bien!

Je ne le peux pas essayer :(, je n'ai pas un calculatrice 68K.
Je n'ai pas fait de version nSpire.
Pas encore! ;D

EDIT: Tu peux toujours utiliser VTI cette version marche sur 89 et 89Titanium.

EDIT2: Voilà j'ai retouché le menu principal, ça donne quelque chose comme ceci:

Et le test noté sur 20:

Pages: 1 2 3 [4] 5 6 ... 15