Proxs !! mon petit langage de Programmation ....

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Mytic
Messages : 466
Inscription : mer. 25/juil./2007 0:13

Proxs !! mon petit langage de Programmation ....

Message par Mytic »

Voilà la version Demo de mon langage de programmation comme promis.
Il est qu’à 60% du développement et l’aide est incomplète.
Ah au fait il s’appel >Proxs< et le passe de l’installation c’est < proxsdemo > (respectez la case)
Pour ceux qui veulent s’avoir son fonctionnement regardez mon poste dans ce lien :
http://www.purebasic.fr/french/viewtopic.php?t=7132

Voilà le lien pour le télécharger :
http://www.sendspace.com/file/ih9bme
La version ZIP sans mot de passe
http://www.sendspace.com/file/jsszbb
beta 2 :
http://www.sendspace.com/file/egm9e6
:wink:
Dernière modification par Mytic le ven. 07/sept./2007 12:10, modifié 3 fois.
Mytic
Messages : 466
Inscription : mer. 25/juil./2007 0:13

Message par Mytic »

J’oubliai !!, j’ai même mis dans l’installation une petite démo d’un jeu que j’ai crée avec Proxs , Histoire de vous faire une petite idée. :P
Mytic
Messages : 466
Inscription : mer. 25/juil./2007 0:13

Message par Mytic »

Personne ne veut mettre un petit commentaire ?!! :cry:
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Cela fait tout juste une heure que tu as posté... Attends au moins une journée !
Anonyme

Message par Anonyme »

ca m'interresse mais je suis sous nux :?
tu as fait un vrai compilateur ?
peut on obtenir un exe "seul" au final ?
ou alors tu injectes du code dans la datasection dans l'exe final ?
Mytic
Messages : 466
Inscription : mer. 25/juil./2007 0:13

Message par Mytic »

>Progi1984<
Heu... Je suis vraiment impatient Dsl

>Cpl.Bator<
On Obtient un EXE autonome à la fin (j’ai pas encor intégrer ça dans la version Demo)
C’est pas de la vrai compilation assembleur, mais sa ressemble au style machine virtuel…
Sauf que la , y’a une injection dans l’exe du noyau , qui devient le programme final.
J’ai tout dis dans ce Post :
http://www.purebasic.fr/french/viewtopi ... 32&start=0
:wink:
Avatar de l’utilisateur
SPH
Messages : 4945
Inscription : mer. 09/nov./2005 9:53

Message par SPH »

Après 2 tentatives, j'ai abandonné (MDP) :wink:
Mytic
Messages : 466
Inscription : mer. 25/juil./2007 0:13

Message par Mytic »

SPH a écrit :Après 2 tentatives, j'ai abandonné (MDP) :wink:
Normal !! L’aide n’est pas encor fini, y’a pas d’exemples pratiques…
Mais ça va venir.
:idea:
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Mytic a écrit :
SPH a écrit :Après 2 tentatives, j'ai abandonné (MDP) :wink:
Normal !! L’aide n’est pas encor fini, y’a pas d’exemples pratiques…
Mais ça va venir.
:idea:
comment veux tu que quelqu'un te donne son avis ??

ton archive demande un mot de passe !! (MDP)
et en plus l'archive est corrompu une image (*.JPG) a l'air d'avoir des problemes de CRC !!!

avant de mettre a dispo un prg, teste le d'abords !!!
installe l'archive comme si tu etait un testeur potentiel , ça évite ce genre
de bévue !! :)
Mytic
Messages : 466
Inscription : mer. 25/juil./2007 0:13

Message par Mytic »

@Dobro
ça marche chez moi bizarre , et je vous ai donner le passe...
le passe c'est proxsdemo !!! Si vous vous trompez dans le passe l'archive sera automatiquement corrompu, vu que c’est le mot de passe qui permet sont décryptage.

bon voilà :
La version ZIP sans mot de passe
http://www.sendspace.com/file/jsszbb

:idea:
Une fois dans la page de téléchargement (pour ceux qui ne saurait pas), descendez tout en bas, y’a une petite flèche en Rouge qui indique le lien de téléchargement.
:idea:

voilà un exemple de la façon de programmer :

Code : Tout sélectionner

mode(affichage);#fenetre;500;500;"test"
nouvelle(image);0;50;50
surface(dessin);#image;0

  boucle(on);0;(y);0;50;1
     boucle(on);1;(x);0;50;1

calcule(n);(couleur);=;(y);calcule(fin)
calcule(n);(couleur);=;(couleur);*;(x);calcule(fin)
dessin();#point;(x);(y);(couleur)

     boucle(off);1
   boucle(off);0

&:1

efface(ecran);0
aleatoire(n);(x);500
aleatoire(n);(y);500
affiche(image);0;(x);(y);#normal
actualise(image)
pause();200

saute();&:1

fin()

Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

.......
Dernière modification par Backup le mar. 19/août/2014 13:18, modifié 1 fois.
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message par Droopy »

sacré boulot pour arriver à ça :wink:
Félicitation
Mytic
Messages : 466
Inscription : mer. 25/juil./2007 0:13

Message par Mytic »

Merci Dobro.... j'appliquerai tes conseils à la lettre :P
Avatar de l’utilisateur
SPH
Messages : 4945
Inscription : mer. 09/nov./2005 9:53

Message par SPH »

Et bin ecoute, je l'ai testé ou en effet, j'ai ete surpris car le resultat de la demo fournit est tres bonne. Si le language que tu as créé est facile (je l'ai pas matté), alors bravo !
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

oui , c'est sympath :D

il te faudra ajouter l'increment dans le code


if fsdfsdfds
    if sdfsdfsdfds
       print wsdfdsqfsd
    endif
endif


ç'est pas trop dur a faire :wink:

sinon tu devrai trouver un moyen d'éclarcir le code, qui semble quelque peu chargé de plein de signes et de virgule :)

pour expliquer ce que je veux dire voici un code "PureGolo"




   pour [triangle3]
      repete 3
        couleur 50,150,255
        avance 25
        tourne 120
      fin_repete
   fin_pour

   pour [triangle2]
      repete 3
        [triangle3]
        couleur 255,50,180
        avance 50
        tourne -120
      fin_repete
   fin_pour




   pour [triangle1]
      repete 3
        [triangle2]
        tourne 120
        [triangle3]
        couleur 150,150,10
        avance 100
        tourne -60
      fin_repete
   fin_pour
  run

  y_tortue 200
  x_tortue 200
  pinceau ligne
   repete 5
     [triangle1]
     let angle=120
     tourne angle
     let test={test}+1
     ? 10,10 test
   fin_repete
  [triangle1]



tu vois on dois pouvoir comprendre au premier coup d'oeil
privilegie l'espace , pour aérer le code, qu'il soit moins chargé
évite les surcharge du type parenthese+virgule pour un simple parametre

sinon , ça a l'air de tenir la route :D
bravo :D
Répondre