TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : Précédente 1 2 3 ... 32 33 34 35 36 37 38 39 40 41 42 Suivante | |||||||||||||
| Auteur | Message | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 visiteur sur ce sujet (1 anonyme) | |||||||||||||
| Page : Précédente 1 2 3 ... 32 33 34 35 36 37 38 39 40 41 42 Suivante | |||||||||||||
nightmat
|
# Posté le 01/10/2008 à 09:42:11 | ||||||||||||
Kann ein Herz aus Stein sein ?![]() Groupe : Membres |
Reprise du dernier message de la page précédente :
Non non ça c'est du x86, pas du z80.S'il n'y a qu'une instruction dans mon tuto c'est qu'il n'existe que celle-là ; je ne vois pas l'intérêt de zapper des instructions qui seraient aussi importantes. Citation : nightmat Imaginons que a vaut 12 ; on lui soustrait 8. Son résultat sera 4 ; donc le flag positif sera activé, et a restera à 12. Dans le cas général, le résultat sera positif si a est supérieur à 8. Compris ?! Donc il suffit de soustraire la valeur à comparer et d'utiliser les conditions existantes. Petit exemple : Code : Autre
Si P est actif, a>b Si M est actif, a<b Si Z est actif, a=b Tutoriel ASM pour TI (z80) Prochain chapitre en cours d'édition : Les interactionsChapitre sur les graphismes disponible ! |
||||||||||||
cendre
|
# Posté le 03/10/2008 à 20:18:16 | ||||||||||||
Ubuntu user![]() Groupe : Membres |
Bonjour tout le monde ,
ça n'a rien à voir avec le sujet de conversation actuel mais je tiens à vous faire partager une de mes création (et ça rentre dans l'optique Tout sur les TI ): Aukwar Version TI (jeu de stratégie en mode texte) ![]() ![]() ![]() C'est la (mini) adaptation TI du jeu sur pc sur lequel j'ai bossé à adapter en 2d , le prog fait ~6,3 ko , il faut ~ 10ko en plus (recommandé) de la place du programme pour faire une partie (la liste bouffe beaucoup) trucs à savoir : 0 en quantité : retour menu. -1 en quantité : maximum quantité disponible. bon test !
Édité
le 03/10/2008 à 20:49:51
par cendre
|
||||||||||||
nightmat
|
# Posté le 06/10/2008 à 12:10:35 | ||||||||||||
Kann ein Herz aus Stein sein ?![]() Groupe : Membres |
Ca y'est, après bientôt un an, le chapitre sur les graphismes est dispo !
Enjoy !
Tutoriel ASM pour TI (z80) Prochain chapitre en cours d'édition : Les interactionsChapitre sur les graphismes disponible ! |
||||||||||||
loclamor
|
# Posté le 06/10/2008 à 18:25:13 | ||||||||||||
Le seul, l'unique, le VRAI![]() Groupe : Membres |
ça c'est cool ça
loclamor : The Creator... Mon Site à moi tout seul : cliquez ici !! ![]() L'espace IUT info tlse III (me demander le mot de passe par mp) ![]() |
||||||||||||
Acinonyx
|
# Posté le 09/10/2008 à 19:21:48 | ||||||||||||
|
Groupe : Membres |
Voilà, j'ai déjà laissé un message sur le forum avant de voir cette page
. J'ai fais des programmes simples, qui consistent juste à simplifier les calculs! Mais lors d'afficher les résultat, la calculette m'affiche ERR: DOMAIN. Comment régler ce problème?
|
||||||||||||
myst6re
|
# Posté le 10/10/2008 à 09:34:25 | ||||||||||||
bip bip bip![]() Groupe : Membres |
Le error domain vient du fait que tu affiche un texte en dehors de l'écran.
Ou alors que dans une fonction, tu as mis en argument une valeur trop haute ou trop basse. principales fontions concernées : output(, text( et les fonctions de dessin. |
||||||||||||
Acinonyx
|
# Posté le 11/10/2008 à 12:41:02 | ||||||||||||
|
Groupe : Membres |
Merci beaucoup! C'est effectivement avec Output( . Peux-tu m'expliquer comment régler le problème?
|
||||||||||||
Yoha
|
# Posté le 11/10/2008 à 16:33:36 | ||||||||||||
Tout est un sauf exeption.![]() Groupe : Membres |
Ça dépend, comment l'utilises-tu ?
|
||||||||||||
Kratos
|
# Posté le 12/10/2008 à 16:06:50 | ||||||||||||
|
Groupe : Membres |
Salut,
pou réaliser un pendu j'aurais besoin de stocker une chaîne à un certain endroit d'une autre chaîne: Pour afficher par exemple: **A*B*** J'ai essayé Str2->sub(Str9,3,1) et j'ai eu une belle erreur Avez vous une idée ? J'ai pensé aux listes, mais c'est pas comme les tableaux: j'arrive pas à mettre des caractères dedans... |
||||||||||||
cendre
|
# Posté le 12/10/2008 à 18:06:55 | ||||||||||||
Ubuntu user![]() Groupe : Membres |
c'est l'inverse je crois :
sub(Str9,3,1)->Str2 |
||||||||||||
myst6re
|
# Posté le 12/10/2008 à 18:25:20 | ||||||||||||
bip bip bip![]() Groupe : Membres |
@ Acinonyx :
Output(coordY,coordX,"Texte -ou- Output(coordY,coordX,Valeur "coordY" peut prendre les valeurs de 1 à 8 "coordX" peut prendre les valeurs de 1 à 16 |
||||||||||||
Yoha
|
# Posté le 14/10/2008 à 17:03:45 | ||||||||||||
Tout est un sauf exeption.![]() Groupe : Membres |
@Kratos:
J'ai fait un pendu. Ce que j'ai fait, c'est que j'ai créé une chaîne contenant la chaîne à trouver. Ensuite, je récupère l'entrée utilisateur, la convertit en chaîne et cherche toutes les occurrences du caractère. Pour savoir quelles lettres sont déjà affichées, j'utilise une liste booléenne (où je n'utilise que les valeurs 0 et 1) que je complète au fur et à mesure. @myst6ere Je préfère toujours refermer guillemets et parenthèses donc, selon moi, ce serait plutôt: Code : Autre
Où X et Y peuvent être remplacés par d'autres variables numériques ou par une valeur numérique et [Var] par n'importe quel type de variable (si je ne me trompe pas). |
||||||||||||
thonylover
|
# Posté le 14/10/2008 à 19:34:16 | ||||||||||||
|
Groupe : Membres |
BONJOUR A TOUS Et oui un noob qui se rammene dans le topic le plus instructif ( j'y vais fort...noooon...lol) que j'ai vu sur le Ti BASIC. Je tient a vous informer que j'ai dejà quelquess connaissance assez avancées dans les programmes de caltculatrice donc j'espère vous aidez et que vous aussi vous m'aiderez car je ne connait pas tout bien-sûr ! ! ! Réponse à KratosTon pendu ! ! ! !je te sens hésitant dans la manière de commencer ton pendu alors sauf si je me trompe ( et de toute façon ceci proffitera à d'autres...) je te donne mon point de vue : plan de réalisation; Qu'est ce que l'on veux faire ?1- on veut que le joueur 1 ( donc en mode multi ) choisisse un mot dont le nombre de lettre importera en aucun cas. Code : Autre
voila déjà le code pour l'entrer du mot par j1 et la mise en mémoire de chacunes des lettres reste laffichage progressive des lettre taper par le J2...suite |
||||||||||||
Shaac
|
# Posté le 14/10/2008 à 20:33:08 | ||||||||||||
Laissez Vivre Les Squelettes![]() ![]() |
Ce code, mis à part qu'il est méga bourrin et bouffe un max de place, ne risque pas de marcher. Surtout que tout ça revient à faire : Code : Pascal
Citation : Pierre Dac La mort n'est, en définitive, que le résultat d'un défaut d'éducation puisqu'elle est la conséquence d'un manque de savoir vivre. |
||||||||||||
Kratos
|
# Posté le 14/10/2008 à 20:45:58 | ||||||||||||
|
Groupe : Membres |
J'ai trouvé une solution qui rejoint les booléens proposés.
Je mesure la longueur du mot puis je demande au joueur 2 de rentrer une lettre que je stock dans une chaîne après avoir stocké chaque lettre du mot dans une chaîne. Le problème: je suis très limité en lettre: seulement 7, car j'utilise les 3 dernières (mot de départ, lettre, et mot que le 2eme joueur pense avoir trouvé). Pour rentrer un mot entier, je me suis servi de thêta à rentrer comme lettre pour afficher l'input du mot. Il n'y a pas de moyens d'avoir plus de chaînes? Ah et aussi, y a t il un moyen de stocker une lettre dans une liste? J'aimerais en effet noter dans la liste les lettres déjà essayées. Thonylover: Merci pour ce code, mais avec la navigation sur iPod j'ai pas pu voir le code entier ^^' je regarderais ça demain, même si ça m'arrangerais de pas tout recommencer s'il y a d' autres solutions pour avoir plus de 7 caractères. |
||||||||||||
Shaac
|
# Posté le 14/10/2008 à 20:55:18 | ||||||||||||
Laissez Vivre Les Squelettes![]() ![]() |
Perso pour mon pendu j'ai utiliser seulement 3-4 chaines.
Une chaine peut contenir plusieurs caractères hein. Citation : Pierre Dac La mort n'est, en définitive, que le résultat d'un défaut d'éducation puisqu'elle est la conséquence d'un manque de savoir vivre. |
||||||||||||
myst6re
|
# Posté le 14/10/2008 à 22:01:49 | ||||||||||||
bip bip bip![]() Groupe : Membres |
D'où l'expression "Chaine de caractères" qui est la traduction directe de "String" (mais bon, comme on a la flemme de tout dire, on dit juste "chaine")
|
||||||||||||
Jicks
|
# Posté le 14/10/2008 à 22:15:05 | ||||||||||||
|
Groupe : Membres |
Dites, dites ? C'est un jeu ? J'peux participer ?
J'suis pas très fort pour trouver les algorithmes les plus lents et les plus inutiles, il est vrai que j'optimise un peu trop mes programmes ... mais je suis sûr qu'en me concentrant un peu je pourrais faire 300 octets à la place de 5 ... Blague à part, je ne peux que vous recommandez d'écouter les conseils de Shaac ...
Édité
le 14/10/2008 à 22:19:51
par Jicks
Citation : Aldous Huxley Dieu n'est pas compatible avec les machines, la médecine scientifique et le bonheur universel. |
||||||||||||
thonylover
|
# Posté le 14/10/2008 à 23:13:53 | ||||||||||||
|
Groupe : Membres |
re: a shaac
malgre le fait kil soit long, pk ne marcherait-il pas ? A mon avis, il prend de la place juste en stockage mais, vu comment le prog est fait, il prend par bcp de place en execution...je me trompe ? javous ke le string me parait abstrait alors ken matrice je m´en sort mieux car je visualise mieux ou sont mes lettres. Serais-tu m´aider ? ps : le string permet-il d´afficher les lettres trouver par le J2 ? comment se stock le mot en string afin kil puisse et subdivise par ses lettres le comp. |
||||||||||||
Yoha
|
# Posté le 15/10/2008 à 12:37:47 | ||||||||||||
Tout est un sauf exeption.![]() Groupe : Membres |
Si justement, tu fais des appels à des fonctions de haut niveau alors que la fonction Input est pré-programmée en assembleur/langage machine avec les fonctions du plus bas niveau possible et optimisées par des ingénieurs. En plus, tu répètes du code pour rien et certaines chose me semblent bizarres ("Label 1 -> A", ça veut dire quoi ?). Enfin, je te rappelle que ton programme est interprété et donc que sa longueur ralentira le temps d'exécution (même si ce doit être de façon peu sensible).
|
||||||||||||
thonylover
|
# Posté le 15/10/2008 à 15:00:50 | ||||||||||||
|
Groupe : Membres |
Aie Aie Aie ! je fait des grosse bétises...
lbl1->A est en aucun cas conseillé car ceci n'existe pas. ( mais kesky ma pris !!! )Merci YOHA pour ton aide que tu m'a apportée ! Une chose que je voudrais savoir : ( peut etre plus finalement ):1-Je voulais comprendre comment on faisait bouger quelque chose tout seul à l'écran ... ? 2-Quels sont les argument de line( ? 3-A quoi sert pen dans 2nd->prgm ? 4-Comment attribuer des coordonnnées à un objet que l'on affichera à l'écran ? 5-Quels sont les arguments pour Pt-on( & Pxl-on( ? 6-A quois sert Pxl-test et quels sont ses arguments. MERCI ! ! ! PS: Au fait c'est pas cool de devoir attendre 24h pour reposter ![]() Pour quand le tuto sur la graphique ? voici mon ad msn : tjas@hotmail.fr
Édité
le 15/10/2008 à 17:36:05
par thonylover
|
||||||||||||
myst6re
|
# Posté le 15/10/2008 à 20:11:06 | ||||||||||||
bip bip bip![]() Groupe : Membres |
2-Quels sont les argument de line( ? line(X1,Y1,X2,Y2) Trace une ligne de (X1,Y1) à (X2,Y2) line(X1,Y1,X2,Y2,0) Efface une ligne de (X1,Y1) à (X2,Y2) J'ai remarqué que plusieurs personnes posaient ce type de question : si vous voulez savoir à quoi sert une fonction, le manuel de votre calculatrice est votre ami (dites-vous que là j'ai recopié bêtement) 3-A quoi sert pen dans 2nd->prgm ? Le pen n'est pas utilisable en Ti-basic. Essaye le pen par toi-même, tu atterriras sur l'écran de graphe et tu pourras tracer des choses à l'écran (touche entrée pour basculer du pixel blanc au pixel noir, flèches pour bouger le curseur) 4-Comment attribuer des coordonnées à un objet que l'on affichera à l'écran ? Deux types :
5-Quels sont les arguments pour Pt-on( & Pxl-on( ? Je viens de les donner 6-A quois sert Pxl-test et quels sont ses arguments. Pxl-Test(rangée,colonne) Renvoie 1 si ce pixel est noir et 0 sinon. Donc on peut faire Code : Pascal
Bon, maintenant, parlons de ton programme, il est biscornu dit-moi ![]() Tu n'as pas l'air de le tester... Déjà menu( n'est pas censé dépasser 7 menus (le scrolling n'est pas géré :'(). Code : Pascal
:(4,4)->[A] => erreur :{4,4}->Dim([A]) peut-être ?
Édité
le 15/10/2008 à 21:21:47
par myst6re
|
||||||||||||
Ikirtar
|
# Posté le 15/10/2008 à 21:25:08 | ||||||||||||
![]() Groupe : Membres |
Coucou tout le monde !
Je suis passé ya pas longtemps de la ti 83 à la 89. Bien sur, en prog, certaines petites choses changent, mais avec le tuto sur le ti basic, on s'y retrouve ^^. Mais j'ai un gros problème avec la création de listes sur ma nouvelle 89. En effet, je n'arrive pas à en créer. J'aimerais savoir :
Merci d'avance
|
||||||||||||
thonylover
|
# Posté le 15/10/2008 à 22:23:37 | ||||||||||||
|
Groupe : Membres |
merci pour ton aide myst6re...derniere question : comment avancer un objet ss arret et sans appuyer sur une touche(sauf pour changer de direction) -> snake par exdmple
|
||||||||||||
Ikirtar
|
# Posté le 15/10/2008 à 23:09:34 | ||||||||||||
![]() Groupe : Membres |
thonylover > Rien de tel qu'une jolie boucle
|
||||||||||||
myst6re
|
# Posté le 15/10/2008 à 23:22:31 | ||||||||||||
bip bip bip![]() Groupe : Membres |
Tout à fait :
:For(A,1,5 :Pxl-Off(A-1,1 \\éteindre le pixel précédent :Pxl-On(A,1 \\Allumer un pxl en A,1 (A change à chaque tour de la boucle for) :End Boucle for : Je mets 1 à la variable A, j'exécute l'intérieur de la boucle, si A<5, j'ajoute 1 à A et je réexécute la boucle, si A<5, j'ajoute 1... Ce code va faire descendre un pixel de la position 1,1 à la position 5,1.
Édité
le 15/10/2008 à 23:22:53
par myst6re
|
||||||||||||
Ikirtar
|
# Posté le 16/10/2008 à 20:54:54 | ||||||||||||
![]() Groupe : Membres |
Personne ne peut m'aider pour mon chti pb de passage de ti83 à 89 ?
|
||||||||||||
thonylover
|
# Posté le 17/10/2008 à 18:20:38 | ||||||||||||
|
Groupe : Membres |
j'ai du mal a cerné cette boucle for(
peut tu me réespliquer ses argument car je croit que si je l'utilise pas et bah je peut pas faire mon snake ? |
||||||||||||
Ikirtar
|
# Posté le 17/10/2008 à 21:23:08 | ||||||||||||
![]() Groupe : Membres |
Je crois que tu devrais aller voir le cours sur les ti au moins... http://www.siteduzero.com/tutoriel-3-3 [...] -boucles.html
C'est quand m^me un minimum, en plus, c'est super bien fait ;-) |
||||||||||||
thonylover
|
# Posté le 17/10/2008 à 22:51:17 | ||||||||||||
|
Groupe : Membres |
je croit que tu n'a pas compris Ikirtar ; Cette boucle ne rentre pas ; j'ai beau essayer je la comprend pas ;
le tuto je l'es lu en entier alors pas de soucis |
||||||||||||
myst6re
|
# Posté le 18/10/2008 à 00:40:31 | ||||||||||||
bip bip bip![]() Groupe : Membres |
1: J'ai pas de ti 89
![]() 2: Une boucle c'est un truc (ça commence bien) qui permet d'éviter de répéter plusieurs fois la même chose Exemple : Code : Autre
Est équivalent à : Code : Autre
Les deux codes ci-dessus vont afficher : Code : Autre
Cette boucle va commencer à A=1 et va s'exécuter jusqu'à ce que A=4. À chaque fois qu'il arrivera au "End", il ajoutera 1 à A. Syntaxe de for( : For(Variable,Début,Fin[,Pas]) ... End Le "Pas" en fait c'est combien il ajoute à la Variable à la fin d'un tour de boucle : Reprenons l'exemple précédent : Code : Autre
Est équivalent à : Code : Autre
Les deux code ci-dessus vont afficher : Code : Autre
Alors, tu comprends mieux maintenant ? (avec un prof comme moi je suis sûr que oui )Allez, il te reste encore les "while" et les "repeat" à apprendre
Édité
le 18/10/2008 à 00:41:10
par myst6re
|
||||||||||||
Retour au forum "Autres langages" ou à la liste des forums
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
RSS tutoriels |
RSS news
Édité par Simple IT SARL :
Nous contacter
| Notre blog | Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
537 Zéros connectés |
6 requêtes |
0.0829s (0.0616s)
