CPC Rulez
https://cpcrulez.fr/forum/

Problème codage basic CPC
https://cpcrulez.fr/forum/viewtopic.php?f=4&t=6936
Page 1 sur 2

Auteur :  Lebonpat [ 13 Déc 2023, 01:17 ]
Sujet du message :  Problème codage basic CPC

Bonjour
J’ai réalisé ce codage en souhaitant obtenir qu’en appuyant sur un chiffre un ou plusieurs rectangles s’affichent en fiction du chiffre choisi.
Cependant ne sachant pas comment faire apparaître un rectangle j’ai mis une étoile pour tester le code.
J’ai donc 2 soucis :
-des étoiles s’affichent et je ne sais pas quoi coder pour afficher des rectangles à place
-le nombre d’étoiles s’affiche en ligne et diagonale, au lieu de seulement en ligne.
Exemple pour le chiffre 3 j’ai :
* * *
* * *
* * *

Et je souhaiterais avoir : * * *

Quelqu’un peut-il m’aider ?
Merci !

Auteur :  hERMOL [ 13 Déc 2023, 08:26 ]
Sujet du message :  Re: Problème codage basic CPC

Salut & bienvenu !
Tu code sur quel langage ? On peu voir ton listing ?
Le code ASCII pour un carré vide est 232 ou 233 pour le plein.

Auteur :  Lebonpat [ 13 Déc 2023, 09:56 ]
Sujet du message :  Re: Problème codage basic CPC

Voici :

10 PRINT "Appuyez sur une touche : ";

20 k$ = INKEY$: IF k$ = "" THEN GOTO 20

30 NUM = ASC(k$) - 48

40 IF NUM < 1 OR NUM > 9 THEN GOTO 20
50 CLS
60 FOR I = 1 TO NUM

70 FOR J = 1 TO NUM

80 PRINT "*";

90 NEXT J

100 PRINT

110 NEXT I

Auteur :  marcel [ 13 Déc 2023, 11:16 ]
Sujet du message :  Re: Problème codage basic CPC

Ben tu affiches des étoiles tout le temps, si tu veux un rectangle, il ne faut afficher que les bords!

Tu veux le faire en texte ou bien tu comptais utiliser les fonctions graphiques?

Auteur :  Lebonpat [ 13 Déc 2023, 11:21 ]
Sujet du message :  Re: Problème codage basic CPC

Je souhaite voir apparaître les rectangles donc mes fonctions graphiques mais je ne maîtrise pas franchement cette partie donc je ne sais pas comment amener les rectangles

Auteur :  marcel [ 13 Déc 2023, 12:45 ]
Sujet du message :  Re: Problème codage basic CPC

Mais au final, tu veux absolument utiliser les caractères ou pas?

Auteur :  Lebonpat [ 13 Déc 2023, 13:33 ]
Sujet du message :  Re: Problème codage basic CPC

C’est à dire ?

Auteur :  marcel [ 13 Déc 2023, 13:52 ]
Sujet du message :  Re: Problème codage basic CPC

Là tu affiches ton rectangle avec des PRINT, ça affiche des caractères de 8x8 pixels. Tu es au courant qu'il existe des fonctions graphiques pour dessiner des lignes?

Tu devrais jeter un coup d'oeil au manuel utilisateur https://acpc.me/ACME/LITTERATURE_MANUELS/[FRA]FRENCH/CPC464_AZERTY_1984[FRA](acme).pdf

Sinon tu as aussi une version en ligne des fonctions BASIC (mais le site est régulièrement injoignable...) https://www.cpcwiki.eu/index.php/Locomotive_BASIC

Auteur :  Lebonpat [ 13 Déc 2023, 14:03 ]
Sujet du message :  Re: Problème codage basic CPC

Je préfère des caractères si c’est plus simple, au même titre que les étoiles mais existe t’il un caractère rectangle ?

Je sais qu’il existe des fonctions graphiques mais je ne les maîtrise pas du tout donc je ne sais absolument pas comment coder pour faire afficher ces fameux rectangles à la place des étoiles

Auteur :  marcel [ 13 Déc 2023, 14:14 ]
Sujet du message :  Re: Problème codage basic CPC

Bah avec des lignes tu as juste à entrer les coordonnées, c'est plus simple tu n'as pas besoin de faire de boucles
Il y a les tracés en coordonnées absolues et ceux en coordonnées relatives, tu utilises ce qui te plait
Personnellement c'est BEAUCOUP plus simple que faire des boucles et des tests avec des carctères
Jette un oeil au manuel, vraiment!

Auteur :  Lebonpat [ 13 Déc 2023, 14:26 ]
Sujet du message :  Re: Problème codage basic CPC

ok donc en fait je remplace le caractère étoile par ces coordonnées ?

Auteur :  Lebonpat [ 13 Déc 2023, 16:35 ]
Sujet du message :  Re: Problème codage basic CPC

Par contre je n’ai pas accès au manuel, cela m’indique qu’il faut une autorisation d’accès

Auteur :  marcel [ 15 Déc 2023, 11:30 ]
Sujet du message :  Re: Problème codage basic CPC

Si tu regardes le lien, seule la moitié est cliquable, le forum déconne... sélectionne avec ta souris, ou bien va sur le deuxième lien

cherche MOVE (placer le curseur graphique) , DRAW et DRAWR (relatif)
exemple ci dessous, placement du curseur graphique
tracé des 4 côtés

Image

Auteur :  Lebonpat [ 15 Déc 2023, 16:19 ]
Sujet du message :  Re: Problème codage basic CPC

Le programme exemple que vous m’avez donné ne fonctionne pas chez moi
J’ai le message suivant :
Syntax error in 30

Auteur :  marcel [ 15 Déc 2023, 17:24 ]
Sujet du message :  Re: Problème codage basic CPC

vous programmez sur un ordinateur physique ou un émulateur? Si c'est un émulateur, évitez le 464 (ça sera déjà plus facile pour enregistrer le programme) sinon il faut enlever le dernier paramètre de l'instruction ( ,1 )

Le 464 a plein de limitations et je ne les connais pas spécialement, voir son manuel du coup
https://www.manualslib.com/manual/86214 ... =33#manual

Page 1 sur 2 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/