Page 2 sur 2

Re: Les Variables de type .b

Publié : sam. 23/déc./2023 22:57
par boddhi
Shadow a écrit : Par contre ton exemple ne fonctionne pas du tous avec PB 6.00. et d'ailleurs tous court.
??? => Mon exemple a été codé et testé avec PB 6.03. Résultat du code (avec rajout de l'affichage de la version PB) :

Code : Tout sélectionner

Version #PB_Compiler_Version : 603
Exemple 1 : de -128 à 127
-255 : 1
-254 : 2
-128 : -128
 127 : 127
 128 : -128
 255 : -1
 256 : 0
Exemple 2 : de 0 à 255
 -2 : 254
 -1 : 255
256 : 0
257 : 1
----------------------------
1e boucle qui ne fonctionne pas
2e boucle qui fonctionne partiellement
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
3e boucle qui fonctionne partiellement
-128
-127
-126
-125
-124
-123
-122
-121
-120
-119
-118
-117
-116
-115
-114
-113
-112
-111
-110
-109
-108
-107
-106
-105
-104
-103
-102
-101
-100
-99
-98
-97
-96
-95
-94
-93
-92
-91
-90
-89
-88
-87
-86
-85
-84
-83
-82
-81
-80
-79
-78
-77
-76
-75
-74
-73
-72
-71
-70
-69
-68
-67
-66
-65
-64
-63
-62
-61
-60
-59
-58
-57
-56
-55
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-44
-43
-42
-41
-40
-39
-38
-37
-36
-35
-34
-33
-32
-31
-30
-29
-28
-27
-26
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
4e boucle qui ne fonctionne pas
Shadow a écrit : PB affiche un message qui dis que tu ne peu pas faire de dépassement de capacité directe comme écris.
???? => Je n'ai aucun message d'avertissement où que ce soit. Si tu peux me dire où, quand ? Quels paramètres du compilo tu utilises...
Shadow a écrit : De plus t'es boucle "for" sont fausse car tu utilise une variable séparer qui est de type integer donc ici tous va bien lol.
Spécifie le type .b à t'es variable dans t'es boucle si tu veux que sa marche :mrgreen:
Es-tu si sûr ?
La ligne suivante t'a peut-être échappé ?

Code : Tout sélectionner

i.b =-255  : Debug "-255 : "+i
La variable i est donc typée dès le début du code. Elle conserve alors son typage lors de son utilisation par la boucle For...Next :wink:

Re: Les Variables de type .b

Publié : sam. 23/déc./2023 23:41
par Mindphazer
boddhi a écrit : sam. 23/déc./2023 22:57 La ligne suivante t'a peut-être échappé ?
Je crois qu'il y a beaucoup de choses qui lui ont échappé, notamment et surtout l'orthographe :?

Re: Les Variables de type .b

Publié : dim. 24/déc./2023 1:36
par SPH
Mindphazer a écrit : sam. 23/déc./2023 23:41 Je crois qu'il y a beaucoup de choses qui lui ont échappé, notamment et surtout l'orthographe :?
+1
Se battre avec les octets 8 bits à ce point, ça laisse deviner le niveau... :|

Re: Les Variables de type .b

Publié : dim. 24/déc./2023 4:13
par boddhi
@Mindphazer et SPH,

Vos remarques sur l'orthographe, franchement, c'est pas très cool !
Ses propos sont intelligibles et suffisamment bien tournés pour ne pas être rebutants, c'est le plus important.
Et puis, vous seriez certainement surpris du nombre de nos plus grands écrivains dont les oeuvres devaient être corrigées avant publication parce que bourrées de fautes
SPH a écrit : Se battre avec les octets 8 bits à ce point, ça laisse deviner le niveau... :|
Chacun son niveau, SPH !
Ce qui est évident pour toi ne l'est pas forcément pour d'autres.
Je vais te donner un exemple : Il n'y a pas très longtemps, je crois t'avoir vu poster une demande sur l'inclusion des images dans les exe. Ca fait très longtemps que tu es sur le forum. Poser ce type de questions sur ce type de sujets qui est, d'une part, documenté dans la doc PB et, d'autre part, abordé maintes fois sur les forums PB, moi, qui utilise le jeu d'instructions dédié depuis près de 20 ans, que devrais-je penser de toi ? Que ton niveau est déplorable ?

Hé bien non ! Je me dis simplement que ce sont des fonctionnalités de PB dont tu n'as peut-être jamais eu besoin et donc que tu ne maîtrises pas.
Tout comme, parce que je n'ai jamais programmé de jeux en PB, je maîtrise très mal les libs dédiées et que si j'avais à poser des questions sur le sujet, je passerai probablement, aux yeux de certains, pour la plus grosse brêle qui soit.

Et puis, on a tous le droit de ne pas bien comprendre dès la 1e fois que l'on nous explique.

Bref, comme dans tout domaine, on trouve toujours moins et plus compétent que soi.
Je ne connais pas l'historique de Shadow sur le forum qui pourrait peut-être expliquer le ton de vos remarques mais, pour le coup, sur ce topic, il ne me semble pas mériter ces commentaires ad hominem. :wink:

En tout état de cause, il n'y avait aucune intention désagréable lorsque j'ai écrit 'La ligne suivante t'a peut-être échappé ?'. C'est simplement ma façon de m'exprimer à l'écrit. J'aurais tout aussi bien pu écrire : 'T'as p't-être pas bien prêté attention à la ligne suivante'.

Re: Les Variables de type .b

Publié : dim. 24/déc./2023 4:40
par boddhi
Mindphazer a écrit : mer. 20/déc./2023 8:19 Juste une précision : tes boucles

Code : Tout sélectionner

For i... Next
ne fonctionnent pas correctement car tu as défini i en .b juste au dessus...
Dois-je rappeler que le propos de Shadow portait sur le typage b et les incohérences qu'il disait constater ou le faisaient s'interroger ?

C'était donc fait exprès ! Pour expliquer, justement, le comportement apparemment aberrant ou bogué mais en réalité tout à fait normal avec explication du pourquoi dans les commentaires figurant dans le code :
boddhi, dans son code PB, a écrit :For i= -255 To 256 ; Boucle qui ne fonctionne pas car -255 équivaut à 0 et 256 équivaut à -1 en typage b : Donc ça revient à écrire : For i=0 To -1

Re: Les Variables de type .b

Publié : dim. 24/déc./2023 11:53
par Mindphazer
boddhi a écrit : dim. 24/déc./2023 4:13 @Mindphazer et SPH,

Vos remarques sur l'orthographe, franchement, c'est pas très cool !
Ses propos sont intelligibles et suffisamment bien tournés pour ne pas être rebutants, c'est le plus important.
Et puis, vous seriez certainement surpris du nombre de nos plus grands écrivains dont les oeuvres devaient être corrigées avant publication parce que bourrées de fautes
Sorry mais... non.
Il y a suffisamment d'outils aujourd'hui pour, à minima, se relire et corriger. Etre obligé de relire 10 fois la même phrase pour en comprendre le sens, ça, c'est pas très cool.

Bref

Joyeux Noël à tous

Re: Les Variables de type .b

Publié : dim. 24/déc./2023 15:55
par boddhi
En cette veille de fête, Allez, tiens, je vais jouer au Père Noël...
Et puis ce sera ma manière à moi de lutter contre le mésusage des locutions latines...
Et d'avance pardon pour le hors-sujet :wink:
Mindphazer a écrit : à minima
A minima est le raccourci de la locution "A minima poena ad majorem" qui a pour signification résumée 'D'une peine minime vers une plus grande". C'est une expression issue du monde juridique et qui ne doit, en théorie, s'utiliser que dans ce contexte (juridique).
J'écris "en théorie" car, mal utilisée depuis un certain temps, elle tend à se substituer indûment à 'au minimum' alors qu'elle n'en a absolument pas le sens.
Donc, on pourrait écrire que que @Shadow doit, au minimum, se relire et corriger ses fautes mais je ne ferai pas contre lui d'appel a minima. Avoir été "affiché" constituant pour moi une peine suffisante. Cela n'aurait aucun sens, par ailleurs. N'en déplaise à ceux qui adorent que tout ou rien fasse sens et surtout leur pédance ! (Note aux esprits chagrins et non 'chafouins' : je sais que le mot pédance n'existe pas, c'était juste pour la rime qui, elle, en revanche, se marie bien avec pédantisme... :mrgreen: ).

Je me dois de préciser que ce "post" n'a aucune autre vocation que celle d'être informatif et un brin humoristique :wink:

Sur ce, bonnes fêtes à tous et toutes. 🎄 🎁

Re: Les Variables de type .b

Publié : dim. 24/déc./2023 22:03
par Mindphazer
Je le prends comme tel :lol:

Bon Noël à tous

Re: Les Variables de type .b

Publié : mar. 26/déc./2023 12:32
par Shadow
Salut cher boddhi et bon nowel a toi aussi :)

Voici une petite vidéo qui vaut bien au moins milles mots :mrgreen:
https://drive.google.com/file/d/1rl9pjm ... sp=sharing

Tu as raison, j'ai appris ici que la variable i dans la boucle est de type .b si tu as créer une variable de type .b avant, je pensais que c'était une variable différente, ok merci pour ton exemple :wink:

Malgré tous on pourra dire ce qu'on veux, tous ça fut intéressant !

Re: Les Variables de type .b

Publié : mar. 26/déc./2023 19:33
par case
Shadow a écrit : mar. 26/déc./2023 12:32 Voici une petite vidéo qui vaut bien au moins milles mots :mrgreen:
https://drive.google.com/file/d/1rl9pjm ... sp=sharing
loin de moi l’idée de critiquer tes goûts en matière de colorimétrie de l'ide mais j'ai les yeux qui saignent :)

Re: Les Variables de type .b

Publié : mer. 27/déc./2023 6:04
par Shadow
Chacun ces gout mon cher Case :wink:

Re: Les Variables de type .b

Publié : jeu. 28/déc./2023 21:00
par boddhi
case a écrit : loin de moi l’idée de critiquer tes goûts en matière de colorimétrie de l'ide mais j'ai les yeux qui saignent :)
Pour le coup, je ne suis pas loin de ton partager ton avis :mrgreen: :lol:
Shadow a écrit : mar. 26/déc./2023 12:32 Voici une petite vidéo qui vaut bien au moins milles mots :mrgreen:
1) Sincèrement, si tu travailles plusieurs heures avec l'IDE PB, je ne sais comment tu fais avec les couleurs que tu as choisies... :wink:
2) Concernant ta vidéo et la boucle For, c'est normal que tu obtiennes cette erreur !!!
Auras-tu remarqué que ton erreur se produit sur la ligne de l'instruction For ? Tu utilises la version 6.00 de PB or la team a revu le code lié à cette commande sur une version ultérieure. Il n'y a donc plus de notion de dépassement de limite depuis.

Re: Les Variables de type .b

Publié : ven. 29/déc./2023 13:43
par Shadow
Heu..... ok :|