Se connecter
Se connecter

ou
Créer un compte

ou
Agrandir
Ajouter ce produit à
  • Mon ancien matos
  • Mon matos actuel
  • Mon futur matos
Yamaha CX5M II
Photos
1/48
Yamaha CX5M II

Clavier synthétiseur numérique de la marque Yamaha

Écrire un avis ou Demander un avis

A$=INPUT$(1)

  • 24 réponses
  • 3 participants
  • 1 733 vues
  • 2 followers
Sujet de la discussion A$=INPUT$(1)
Salut!
J'étais entrain de créer un logiciel (grand nom pour peu de choses: je suis entrain de faire un éditeur de texte :facepalm:) quand j'ai eu un problème.
Pour entrer des variables, j'utilise ce genre de mise en forme:

10 PRINT "Texte souligné? (Y/N)";
20 A$=INPUT$(1)
30 IF A$="Y" GOTO 40 ELSE GOTO 50
40 GOTO 100
50 IF A$="N" GOTO 200 ELSE GOTO 60
60 PRINT "Veuillez utiliser seulement les lettres Y ou N" : GOTO 10
100 STOP
200 STOP

Bref, ça fonctionne.
Le problème est que quand je veux enregistrer une variable de... Je sais pas, 10 caractères, il ne prend en compte que la première touche enfoncée... Ex:

Entrez votre phrase ici: S eule la lettre S a été enregistré. Ce texte en italique ne s'affiche pas.

Alors je me suis dis que si je mettais A$=INPUT$(2), il enregistrerait les deux premiers caractères... Mais non!
Alors j'ai fait ça: A$=INPUT$(1;2;3) Mais of course, ça n'a pas fonctionné !

J'ai essayé ça:
10 INPUT "Entrez votre texte"; A
20 PRINT A

Mais quand j'ai entré mon texte et que j'ai cliqué sur Enter, il m'a affiché ça:
? Redo from start
Entrez votre texte?


J'arrive pas à lui faire comprendre que tout le texte est la variable A :pleure:
Comment faire ????????
Avez-vous compris mon problème?

Aidez-moi !
Afficher le sujet de la discussion
11
Dans une boucle FOR, c'est un paramètre optionnel qui indique de combien est incrémenté la variable de la boucle à chaque passage.
12
Hmm...

Comment ferais-tu pour coder un prog. qui ferait ce type de courbe?
Le mien me donne un trait droit:

10 Screen 2
20 x=1 : y=sin(x)
30 x=x+1 : y=sin(x)
40 pset (x,y)
50 Goto 30

Ça me donne ça:

----------------------------------



[ Dernière édition du message le 26/06/2016 à 19:05:21 ]

13
sin(x) ça renvoi une valeur entre 0 et 1 ...

[ Dernière édition du message le 26/06/2016 à 19:26:14 ]

14
Effectivement! J'y avais pas pensé!

J'ai lu un article sur les instructions LOCATE X,Y et ça m'a inspiré.
J'ai voulu faire un petit jeu calqué de Space Invaders et de Missile Command.
Voici le début de mon code:
https://app.box.com/s/evf7fzt4tcsgn5jjc68rr5viok3hy9ro
J'ai un gros problème:
La première partie du code (Jusqu'à la ligne 310) concerne le petit vaisseau qu'on peut déplacer avec les flèches X et Z.
(C'est la variable A$: -=O=- )
La deuxième partie (De 320 à la fin) concerne l'ennemi qui se déplace de gauche à droite au sol (qui ne tire toujours pas de missiles, c'est la variable B$: ).

Voici mon problème: Quand je lance mon code, il tourne en boucle sur la première partie.
Il n'atteint pas la ligne 320 car il y a un GOTO ligne 240.

Question: Comment lancer les deux animations à la fois? (Je ne voudrais pas t'embêter mais là, j'y arrive pas :( )
Je suis sûr qu'il ne fallait pas le coder de la sorte, d'où le problème de boucle.

Merci d'avance!
15
Essai de tout faire dans la meme boucle....

[ Dernière édition du message le 27/06/2016 à 17:24:37 ]

16
C'est vachement dur :(
17
Hey!
Eh bien j'ai enfin quasiment fini un truc chouette qui s'appelle "The Chess-Runner" :tourne:
Je vais poster une vidéo ici (dans peu de temps) pour te montrer ce que ça donne, et merci pour tes astuces sur les alphanumériques.
Je me suis finalement tourné vers les fonctions SCREEN 2 et DRAW A$ :D:
Ca permet de faire des trucs tous colorés avec des formes personnelles :)
Je suis resté sur l'idée que mon programme doit faire un bloc, et ça marche vachement mieux, merci :D

Si quelqu'un passant par là aurait les ASCII des flèches directionnelles, ça m'arrangerait car j'utilise que ZSQD...
Je pense pas que ce soit du type Windows récent, genre:

Citation :
gauche: 224 75
haut: 224 72
droite: 224 77
bas: 224 80


Mais bon, merci :D
18
19
Top ! :bravo:
20
Merci ça me touche :D: 1894764.gif