-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Meaxy change #3
base: main
Are you sure you want to change the base?
Meaxy change #3
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -57,6 +57,21 @@ end/ | |
|
||
' on aurait pu faire | ||
login_win_handle = window/ "Logon window" logon_pos_x .... | ||
' J'aurais mis quelque chose plus à la C | ||
login_win_handle = window( | ||
"Login", | ||
logon_pos_x, | ||
logon_pos_y, | ||
logon_siz_x, | ||
logon_siz_y, | ||
100, | ||
"TYPE:4 ALPHAMODE:0 BLURRY:6 CTX:1", | ||
"50, 50, 100", | ||
"255, 255, 255", | ||
"150, 0, 220", | ||
\#NULL | ||
) | ||
' Cela serait déjà plus propre en appellant via une fonction, gardant le fait que la methode plus haut peut-etre utiliser :) | ||
' tout comme on peut faire | ||
txt/ | ||
.txt = "Hello World" ' ouai c'est naze mais c'est pour explicité l'idée | ||
|
@@ -157,4 +172,13 @@ switch/ x : | |
case/ default : "None" | ||
end/ | ||
|
||
' variable pour ouvrir un ficher, Cpcdos utilise @#MyVar Open/ MyFile.txt pour stocker le contenu du fichier | ||
let/ MyFile = \#NULL | ||
MyFile = open/ MyFile.txt | ||
' D'une maniere cela enleve le @# pour utiliser seulement le LET/ se qui peut simplifier! | ||
|
||
' Aussi pour les events Cpcdos utilise .event tout se qui est function dans un ficher externe et qui devrait etre appeller | ||
include/ "MyFunc.CPC" | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. On a There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Le use/ de se que j'ai vu dans le concept est d'utiliser les fonctions à la style import de python si je comprends bien mais le include/ permet d'inclure par exemple events.cpc au fichier app.cpc et d'executé les fonctions créé par le programmeur There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Je pense qu'il faut trouver un truc sympas pour utiliser un seul mot clé sur le deux un peu comme en Python There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Pourquoi pas émettre deux possibilités Ensuite ici alors on garderais la même commande There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Je pensais un trucs comme ça 😛 car le .cpc indique un fichier Cpc There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. mais je pense que sans ça peux aussi posé des problèmes avec la résolution de path (car CpcdosC+ utilise bcp de slash et que sur Posix les path separtors sont aussi des slash a voir avec @d0p1s4m4 🤔) There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Oui, c'est un peu pour ça que j'avais mis les quotes, vu que le classic CC+ c'est des slashs There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. En soi, l'idée de mettre des quotes ne me déplaît pas. Mais après les quotes = chaîne de caractères. Donc il faut trouver un compromis adéquat. t'sais le mec qui poste son avis genre 1 mois plus tard lol |
||
' Alors en mettant cela au debut on evite de reouvrir un fichier a chaque objet graphique | ||
' Cela permetterais de mettre des variables dans un ficher CPC externe du programme principale, comme un "header" | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. En théorie ouais ! Mais maintenant il faudrait voir ce que ça donne au niveau pratique. |
||
' Je pense que pour les basiques on a deja pas mal |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ça casse la cohérence du langage nah ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Je trouve également qu'il y a un truc qui va pas. Pourquoi des parenthèses alors que la structure du langage dans les autres exemples convient ?
C'est bizarre je trouve 🤔.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
En vrai non, car dans les Beta recentes une fonction similaire à été fait avec le /f: , c'est juste pour ne pas obliger l'utilisateur d'y aller avec la syntaxe direct et permettre d'y aller avec une fonction comme le /f: , j'avais vu cela pour la fenêtre dans les fichiers CPC
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Alors tu as sûrement vu ceci (pour les fenêtres) dans la version Alpha, où effectivement il y avait des parenthèses :
Après le design de cette syntaxe, je l'aime pas trop :-/
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Non pas de ça, mais plutôt de https://github.com/SPinti-Software/CpcdosOS2.1/blob/dev/bin/KRNL/CONFIG/ENV_GUI/WINDOW.CPC ! La fonction gui.create_window(name, title, pos_x, pos_y, siz_x, siz_y, parameters, win_rgb, title_rgb, opacity) Je ne me suis pas basé de la Alpha.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah mais je pensais parce que ça ressemblait un peu à ça. J'avais pas compris l'idée de départ déso x)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
T'inquiète lol