Accueil­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 Mini projet PureBasic

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
ombre
Admin - .: el ombré :.
Admin - .: el ombré :.


Masculin Nombre de messages: 2452
Age: 17
Programme utilisé (Gm/RmXp/...): Game maker 5.0, 6.0, 6.1, 7, RPGMXP, photoshop, blender 2.45, 2.46, purebasic
Etudes: Lycée 1ere S, option : Sciences de L'ingenieur
Loisirs: Programation
Date d'inscription: 07/12/2006

MessageSujet: Mini projet PureBasic   Mer 13 Fév - 17:32

Je me suis lançé dans un mini projet afin d'améliorer mes competences en PureBasic ^^ j'ai donc commencer KLS Scripte un logiciel qui est en faite un simple editeur de texte qui permettra bientot pas mal de chose (voué à etre un editeur de scripte pour un de mes jeux vidéo) K***** Langage scripte .exe :
http://www.zshare.net/download/753139249ea961/
http://www.zshare.net/download/7536005c9b91bd/
Version 1.0
Correctif version 1.0 :
Version 1.0.1

pour le moment :
-onglet aide
-onglet zone de programmation
-ecrire dans une zone de texte
-sauvegarder
-charger
-Propostion de fonction
-Fichier, option,aide... mais pas configurer
-Bare de status (en bas)

Xierra dis moi ce que tu en penses pour un debut ? :D

_________________


Dernière édition par le Jeu 14 Fév - 21:40, édité 5 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kraessor.free.fr
master4523
Modérateur GameMaker
Modérateur GameMaker


Masculin Nombre de messages: 2442
Age: 17
Programme utilisé (Gm/RmXp/...): GM6.1 Registered / GM7 Pro / Visual Basic
Loisirs: Informatique / Programmation
Date d'inscription: 29/06/2006

MessageSujet: Re: Mini projet PureBasic   Mer 13 Fév - 19:21

ombre a écrit:
Xierra dis moi ce que tu en penses pour un debut ? :D

On peut quand même donner notre avis ? :D

C'est un bon début, voici quelques idées d'améliorations (que tu avait sûrement prévu) :
- Un menu Fichier Edition Outils... en haut de ton logiciel
- Une fenêtre pour sélectionner un fichier à ouvrir/sauvegarder
- Colorisation de la syntaxe ? vu que c'est un éditeur de script

_________________
<iframe name="kirby4523" SRC="http://master4523.123.fr/kirby.php" scrolling="no" height="175" width="180" FRAMEBORDER="no"></iframe>

Au moins, c'est plus naturel que tes cheveux.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://blizzonline.123.fr/
ombre
Admin - .: el ombré :.
Admin - .: el ombré :.


Masculin Nombre de messages: 2452
Age: 17
Programme utilisé (Gm/RmXp/...): Game maker 5.0, 6.0, 6.1, 7, RPGMXP, photoshop, blender 2.45, 2.46, purebasic
Etudes: Lycée 1ere S, option : Sciences de L'ingenieur
Loisirs: Programation
Date d'inscription: 07/12/2006

MessageSujet: Re: Mini projet PureBasic   Mer 13 Fév - 19:27

Merci Master evidament vous pouvez donner vos avis ^^

- Un menu Fichier Edition Outils... en haut de ton logiciel
Déjà programmer c'est dans la version suivante ^^

- Une fenêtre pour sélectionner un fichier à ouvrir/sauvegarder
C'est chaud je vais chercher comment faire en faite c'est pas comme gm suffit pas de marquer get_save_filename XD il va me falloir au moin dix lignes pour configurer la fenetre et prendre les données que l'utilisateur renvoie.

- Colorisation de la syntaxe ? vu que c'est un éditeur de script
Sa je sais pas comment faire, mais je cherches ^^ c'est effectivement prévue.

Nouvelle version :
http://www.zshare.net/download/7536005c9b91bd/

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kraessor.free.fr
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Masculin Nombre de messages: 8504
Age: 50
Programme utilisé (Gm/RmXp/...): GM (6.1 et 7 enregistrées), Purebasic (démo)
Etudes: Supérieures
Loisirs: ordinateur
Date d'inscription: 13/08/2005

MessageSujet: Re: Mini projet PureBasic   Mer 13 Fév - 19:30

master4523 a écrit:
ombre a écrit:
Xierra dis moi ce que tu en penses pour un debut ? :D

On peut quand même donner notre avis ? :D...


Ouais, à la limite, tu peux Master ! :Tire la langue:

Pour ma part, je pense que tu es meilleur que moi ! XD
Voilà, que dire de plus...

PS : on peut peut-être s'entraider mutuellement sur ce langage. Ce sera plus motivant, non ?

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://philippe.ragni.free.fr/
ombre
Admin - .: el ombré :.
Admin - .: el ombré :.


Masculin Nombre de messages: 2452
Age: 17
Programme utilisé (Gm/RmXp/...): Game maker 5.0, 6.0, 6.1, 7, RPGMXP, photoshop, blender 2.45, 2.46, purebasic
Etudes: Lycée 1ere S, option : Sciences de L'ingenieur
Loisirs: Programation
Date d'inscription: 07/12/2006

MessageSujet: Re: Mini projet PureBasic   Mer 13 Fév - 19:32

Xierra54 a écrit:
Pour ma part, je pense que tu es meilleur que moi ! XD
Voilà, que dire de plus...

PS : on peut peut-être s'entraider mutuellement sur ce langage. Ce sera plus motivant, non ?


XD sa m'etonnerais que je soit meilleur que toi c'est pas en faisant un programme de 71 lignes que l'on peut comparer notre niveau non ? ^^
pour ce qui est de l'entraide oui c'est sur c'est plus motivant hesite pas à m'envoyer un MP si tu comprends pas un des trucs que j'utilises dans le logiciel ^^ ou poste un sujet ^^

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kraessor.free.fr
D-m
Dieu parmis les dieux
Dieu parmis les dieux


Masculin Nombre de messages: 3868
Age: 17
Programme utilisé (Gm/RmXp/...): GM7Pro/ Visual Studio express(C++,C#,J#.Basic)/ Visual Foxpro9
Loisirs: gm,C++,C#,J#,FxoPro,SOAP,Amis,Télé,Hockey
Date d'inscription: 26/10/2007

MessageSujet: Re: Mini projet PureBasic   Jeu 14 Fév - 1:55

C'est bien ton logiciel.J'aime la nouvelle version.Et j'espere que tu ajoutera le save file :)

_________________


I'm back juste de temps en temps
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ombre
Admin - .: el ombré :.
Admin - .: el ombré :.


Masculin Nombre de messages: 2452
Age: 17
Programme utilisé (Gm/RmXp/...): Game maker 5.0, 6.0, 6.1, 7, RPGMXP, photoshop, blender 2.45, 2.46, purebasic
Etudes: Lycée 1ere S, option : Sciences de L'ingenieur
Loisirs: Programation
Date d'inscription: 07/12/2006

MessageSujet: Re: Mini projet PureBasic   Jeu 14 Fév - 18:27

Voilà je considere avoir sortie une version stable ^^ donc voici la version 1.0

Version 1.0

Elle ne propose peu de chose mais elle est propre et fonctionne bien ^^ j'ai supprimer le menu "Option" car je n'avais pas idée de quoi mettre dedans parreille pour un menu "Edition" qui est en préparation pour la version 1.1 :D mais ce n'est pas pour tous de suite :D vous pouvez dans cette nouvelle version :
-Charger et sauvegarder à partir d'une pop-up (sans bug)
-Créer un nouveau fichier (ré-initialiser la zone de texte en faite :D )
-Quitter (à partir du menu il etait déjà possible de quitter avant :D )

voici la source de cette version 1.0 pour ce que sa interesserait à ce mettre au purebasic :D

Code:
Procedure Sauvegarder();sauvegarder le fichier
          Resultat = OpenWindow(1, 0, 0, 500, 340, "Enregistrer sous" ,  #PB_Window_ScreenCentered|#PB_Window_SystemMenu|#PB_Window_MinimizeGadget)
          CreateGadgetList(WindowID(1))
          ExplorerListGadget(8, 10, 10, 480, 240, "C:\*.kls;*.txt")
          StringGadget(9, 10, 260, 300, 20, "default.kls")
          StringGadget(10, 10,  290, 300, 20, ".kls (Kraessor Language Scripte)", #PB_String_ReadOnly)
          ButtonGadget(11, 310, 290, 90, 20, "Valider")
          ButtonGadget(12, 400, 290, 90, 20, "Annuler")
EndProcedure
Procedure Charger();Charger le fichier
          Resultat = OpenWindow(2, 0, 0, 500, 340, "Charger un fichier" ,  #PB_Window_ScreenCentered|#PB_Window_SystemMenu|#PB_Window_MinimizeGadget)
          CreateGadgetList(WindowID(2))
          ExplorerListGadget(8, 10, 10, 480, 240, "C:\*.kls;*.txt")
          StringGadget(13, 10, 260, 300, 20, "default.kls")
          StringGadget(14, 10,  290, 300, 20, ".kls (Kraessor Language Scripte)", #PB_String_ReadOnly)
          ButtonGadget(15, 310, 290, 90, 20, "Valider")
          ButtonGadget(16, 400, 290, 90, 20, "Annuler")
EndProcedure
Quitter=0
Resultat = OpenWindow(0, 0, 0, 520, 560, "KLS Scripte V.1.0" ,  #PB_Window_ScreenCentered|#PB_Window_SystemMenu|#PB_Window_MinimizeGadget)
If CreateGadgetList(WindowID(0));cretion de l'environnement principal
  PanelGadget(0, 10, 10, 500, 500)
    AddGadgetItem(0,-1,"Zone de programmation")
    EditorGadget(1, 10, 10, 460, 360)
    ListViewGadget(7, 10, 380, 460, 80)
    AddGadgetItem (7,-1,"Message()")
    AddGadgetItem (7,-1,"MessageString()")
    AddGadgetItem (7,-1,"MessageReal()")
    AddGadgetItem (7,-1,"MessageQuestion()")
    AddGadgetItem (7,-1,"BankAdd()")
    AddGadgetItem (7,-1,"BankId()")
    AddGadgetItem (7,-1,"BankConnecte()")
    AddGadgetItem (7,-1,"DrawSprite()")
    AddGadgetItem (7,-1,"Stop()")
    AddGadgetItem(0,-1,"Aide")
    TextGadget(5, 10, 10,250,20,"Devil Games Programme, créer par ombre")
    TextGadget(6, 10, 50,350,60,"Si vous voulez de l'aide concernant ce programme rendez-vous sur le game maker zone ; www.forum.gmzone.fr")
        If CreateStatusBar(0, WindowID(0));barre de status (en bas)
      AddStatusBarField(90)
      AddStatusBarField(100)
      AddStatusBarField(130)
      AddStatusBarField(100)
      AddStatusBarField(100)
    EndIf
    StatusBarText(0, 0, "Version 1.0")
    StatusBarText(0, 4, "Devil Games")
    CreateMenu(0, WindowID(0)) 
      MenuTitle("Fichier")
        MenuItem(1, "Nouveau")
        MenuItem(2, "Ouvrir")
        MenuItem(3, "Enregistrer sous")
        MenuItem(4, "Quitter")
      ;MenuTitle("Option")
        ;MenuItem(5, "Nouveau"  +Chr(9)+"Ctrl+O")
        ;MenuItem(6, "Ouvrir"  +Chr(9)+"Ctrl+E")
        ;MenuItem(7, "Enregistrer sous"+Chr(9)+"Ctrl+R")
        ;MenuItem(8, "Quitter"  +Chr(9)+"Ctrl+F")
      MenuTitle("Divers")
        MenuItem(9, "A propos")
        ;MenuItem(10, "Aide")
        ;MenuItem(11, "Manuel")
  Repeat;condition
    Event = WaitWindowEvent()
    Select Event
      Case #PB_Event_Gadget;evenement gadget
        Select EventGadget()
          Case 1 :
          Case 2 :
            Sauvegarder()
          Case 3
          Case 4
          Case 7
          varSelect=GetGadgetState(7)
          dep$=GetGadgetItemText(7,varSelect)
          Res = CountGadgetItems(1)
          AddGadgetItem(1,Res+1,dep$)
          Case 11
          Text$ = GetGadgetText(1)
          Texte$ = GetGadgetText(9)
          directory$=GetGadgetText(8)
          If CreateFile(1, directory$+Texte$)
          WriteStringN(1, Text$)
          CloseFile(1)
          EndIf
          CloseWindow(1)
          Case 12
          CloseWindow(1)
          Case 15
          Texte$=GetGadgetText(13)
          directory$=GetGadgetText(8)
          If ReadFile(0, directory$+Texte$)
          zone$ = ReadString(0)
          SetGadgetText(1, zone$)
          EndIf
          CloseWindow(2)
          Case 16
          CloseWindow(2)
          Case 8
          If EventType()=#PB_EventType_LeftDoubleClick
          altexte$=GetGadgetItemText(8,GetGadgetState(8))
          If IsWindow(1)
          SetGadgetText(9, altexte$)
          EndIf
          If IsWindow(2)
          SetGadgetText(13, altexte$)
          EndIf
          EndIf
                  EndSelect
        Case #PB_Event_Menu;evenement menu
        Select EventMenu()
          Case 9 ; à propos
            MessageRequester("à propos", "KLS V.1.0", 0)
          Case 4;menu : quitter
          Quitter=1
          Case 3;menu : sauvegarder
          Sauvegarder()
          Case 2;menu : charger
          Charger()
          Case 1;menu : nouveau
          ClearGadgetItemList(1)
        EndSelect
        Case #PB_Event_CloseWindow ;evenement fenetre
        If EventWindow()=0
        Quitter = 1
        EndIf
        If EventWindow()=1
        CloseWindow(1)
        EndIf
        If EventWindow()=2
        CloseWindow(2)
        EndIf
    EndSelect
        Until Quitter = 1
 EndIf

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kraessor.free.fr
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Masculin Nombre de messages: 8504
Age: 50
Programme utilisé (Gm/RmXp/...): GM (6.1 et 7 enregistrées), Purebasic (démo)
Etudes: Supérieures
Loisirs: ordinateur
Date d'inscription: 13/08/2005

MessageSujet: Re: Mini projet PureBasic   Jeu 14 Fév - 19:41

Bien Ombre, tu apprends très vite !

Juste 2 choses :
1) ton sélecteur de fichier serait sans doute mieux si on pouvait cliquer sur la flêche pour sélectionner plus directement un lecteur mais c'est de la broutille.
2) quand on charge 1 fichier (texte par exemple), seule la 1ère ligne du fichier semble s'afficher !

Bonne continuation !
PS : pense à faire un tutoriel au fur et à mesure de ta progression (une vidéo genre présentation)

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://philippe.ragni.free.fr/
ombre
Admin - .: el ombré :.
Admin - .: el ombré :.


Masculin Nombre de messages: 2452
Age: 17
Programme utilisé (Gm/RmXp/...): Game maker 5.0, 6.0, 6.1, 7, RPGMXP, photoshop, blender 2.45, 2.46, purebasic
Etudes: Lycée 1ere S, option : Sciences de L'ingenieur
Loisirs: Programation
Date d'inscription: 07/12/2006

MessageSujet: Re: Mini projet PureBasic   Jeu 14 Fév - 21:38

1) ton sélecteur de fichier serait sans doute mieux si on pouvait cliquer sur la flêche pour sélectionner plus directement un lecteur mais c'est de la broutille.
J'ai pas trop bien compris ^^ tu veux que je fasses des racourcis pour séléctionner plus rapidement les lecteurs ?
2) quand on charge 1 fichier (texte par exemple), seule la 1ère ligne du fichier semble s'afficher !
Tous juste ^^ j'avais pas remarqué correctif :
Version 1.0.1

Pour ce qui est du tutoriaux je le ferais quand le logiciel aura vraiment un interet pour le moment sa ressemble à un block note

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kraessor.free.fr
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Masculin Nombre de messages: 8504
Age: 50
Programme utilisé (Gm/RmXp/...): GM (6.1 et 7 enregistrées), Purebasic (démo)
Etudes: Supérieures
Loisirs: ordinateur
Date d'inscription: 13/08/2005

MessageSujet: Re: Mini projet PureBasic   Jeu 14 Fév - 21:53

Un truc comme cela :

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://philippe.ragni.free.fr/
ombre
Admin - .: el ombré :.
Admin - .: el ombré :.


Masculin Nombre de messages: 2452
Age: 17
Programme utilisé (Gm/RmXp/...): Game maker 5.0, 6.0, 6.1, 7, RPGMXP, photoshop, blender 2.45, 2.46, purebasic
Etudes: Lycée 1ere S, option : Sciences de L'ingenieur
Loisirs: Programation
Date d'inscription: 07/12/2006

MessageSujet: Re: Mini projet PureBasic   Jeu 14 Fév - 23:54

Sa sa vas etre chaud ^^ en sachant le temps que j'ai mis pour faire ma vieille pop-up là sa va etre tres chaud ^^

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kraessor.free.fr
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Masculin Nombre de messages: 8504
Age: 50
Programme utilisé (Gm/RmXp/...): GM (6.1 et 7 enregistrées), Purebasic (démo)
Etudes: Supérieures
Loisirs: ordinateur
Date d'inscription: 13/08/2005

MessageSujet: Re: Mini projet PureBasic   Ven 15 Fév - 1:11

Pas forcément si tu ne t'occupes pas des icônes de gauche.
En fait, il existe (et tu trouveras bientôt dans la doc) une fonction de la librairie standard de Windows (dont je ne sais plus le nom !) pour faire cela sans trop programmer.

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://philippe.ragni.free.fr/
D-m
Dieu parmis les dieux
Dieu parmis les dieux


Masculin Nombre de messages: 3868
Age: 17
Programme utilisé (Gm/RmXp/...): GM7Pro/ Visual Studio express(C++,C#,J#.Basic)/ Visual Foxpro9
Loisirs: gm,C++,C#,J#,FxoPro,SOAP,Amis,Télé,Hockey
Date d'inscription: 26/10/2007

MessageSujet: Re: Mini projet PureBasic   Ven 15 Fév - 2:23

doncc'est un peu comme le drag n drop de gm?

_________________


I'm back juste de temps en temps
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Masculin Nombre de messages: 8504
Age: 50
Programme utilisé (Gm/RmXp/...): GM (6.1 et 7 enregistrées), Purebasic (démo)
Etudes: Supérieures
Loisirs: ordinateur
Date d'inscription: 13/08/2005

MessageSujet: Re: Mini projet PureBasic   Ven 15 Fév - 14:38

#DarkMario# a écrit:
doncc'est un peu comme le drag n drop de gm?


Pardon ?

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://philippe.ragni.free.fr/
Xunther
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1644
Programme utilisé (Gm/RmXp/...): Game Maker (7.0 enregistré)
Date d'inscription: 31/08/2007

MessageSujet: Re: Mini projet PureBasic   Ven 15 Fév - 20:29

Phrase corrigé ^^ :

Donc, c'est un peu comme le D&D de G.M

_________________
Xunther

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Masculin Nombre de messages: 8504
Age: 50
Programme utilisé (Gm/RmXp/...): GM (6.1 et 7 enregistrées), Purebasic (démo)
Etudes: Supérieures
Loisirs: ordinateur
Date d'inscription: 13/08/2005

MessageSujet: Re: Mini projet PureBasic   Ven 15 Fév - 22:03

J'ai pas mieux compris pour autant, Xunther ! :konichiwa:

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://philippe.ragni.free.fr/
Xunther
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1644
Programme utilisé (Gm/RmXp/...): Game Maker (7.0 enregistré)
Date d'inscription: 31/08/2007

MessageSujet: Re: Mini projet PureBasic   Sam 16 Fév - 13:46

Tu le fais exprès Xierra ? XD

_________________
Xunther

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ombre
Admin - .: el ombré :.
Admin - .: el ombré :.


Masculin Nombre de messages: 2452
Age: 17
Programme utilisé (Gm/RmXp/...): Game maker 5.0, 6.0, 6.1, 7, RPGMXP, photoshop, blender 2.45, 2.46, purebasic
Etudes: Lycée 1ere S, option : Sciences de L'ingenieur
Loisirs: Programation
Date d'inscription: 07/12/2006

MessageSujet: Re: Mini projet PureBasic   Sam 16 Fév - 14:18

Xunther a écrit:
Tu le fais exprès Xierra ? XD


Moi non plus j'ai pas compris c'est quoi qui est un peu comme le drag en drop de GM ? :D

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://kraessor.free.fr
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Masculin Nombre de messages: 8504
Age: 50
Programme utilisé (Gm/RmXp/...): GM (6.1 et 7 enregistrées), Purebasic (démo)
Etudes: Supérieures
Loisirs: ordinateur
Date d'inscription: 13/08/2005

MessageSujet: Re: Mini projet PureBasic   Sam 16 Fév - 14:47

Ouais, c'est quoi qui... ?

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://philippe.ragni.free.fr/
tcho_i_er
Admin - .: el programmor :.
Admin - .: el programmor :.


Masculin Nombre de messages: 5168
Age: 18
Programme utilisé (Gm/RmXp/...): NotePad++ , WampServer, PhpMyAdmin
Etudes: Bac SEN - Filière Télécom et Réseaux
Loisirs: Soirées/Journée entres amis, Informatique (WebMaster PHP), Sport (Speed-Ball), Ma copine ..
Date d'inscription: 05/05/2006

MessageSujet: Re: Mini projet PureBasic   Sam 16 Fév - 15:26

Citation:
Pas forcément si tu ne t'occupes pas des icônes de gauche.


Code:
librairie standard



Je pense que T.I.L.T. pour eux Icône or Librairie = D&D


:konichiwa:

_________________
Jungle wa itsumo Hale nochi Guu
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

Mini projet PureBasic

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant

Permission de ce forum:Vous pouvez répondre aux sujets dans ce forum
Game Maker Zone :: Programmation/Graphisme :: Langages de programmation :: Autres-
Poster un nouveau sujet   Répondre au sujet