coment creer un fichier help

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
jbernard13
Messages : 1501
Inscription : dim. 18/avr./2004 15:04
Localisation : sud de la france

coment creer un fichier help

Message par jbernard13 »

bonjour

coment creer un fichier help ( comme celui de pure basic)
quel est le nom du programme qui permet de creée ce fichier .


merci
Jbernard13
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Fais une recherche, la réponse est dans le forum
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Utilise DocMaker , tu le trouveras dans le répertoire Library SDK/DocMaker

tu as juste un fichier texte à renseigner ,et ensuite tu lances docmaker , et il fait tout le boulot , c'est fantastique :)


Regarde le fichier library.txt dans le répertoire french de docmaker pour avoir un exemple de doc , tu as juste à recopier le dossier et modifier le fichier à ta convenance .

Pour faire ça :

http://perso.wanadoo.fr/comtois/sources ... trix3D.chm

il faut faire un fichier comme ça , et docmaker se charge du reste :)
( il y a un effort rédactionnel à fournir ,c'était pour tester )
@Library M3D_Matrix3D

@Overview

Cette librairie permet de créer une matrice 3d , un peu à la façon de darkbasic pour ceux qui connaissent !

@OS Windows
@LineBreak
@LineBreak
@CommandList

@Example Windows exemple1.pb
@Example Windows exemple2.pb
@Example Windows exemple3.pb
@Example Windows exemple4.pb
@Example Windows exemple5.pb

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_CreateMeshMatrix(No.l, Largeur.f, Profondeur.f, NbFacetteX.l, NbFacetteZ.l, DoubleFace.l)

@Description
Cette fonction permet de créer une mesh No . Cette mesh pourra ensuite être utilisée comme n'importe quelle autre mesh .
Une Mesh ne peut pas être affichée directement dans le monde 3D, elle doit être encapsulée dans une entity.
Plusieurs matrices ( entitys ) peuvent être créées à partir de la même mesh.
InitEngine3D() doit être appellé avec succès avant de pouvoir utiliser les commandes relatives aux Meshs.
@LineBreak
Largeur => Largeur de la mesh.
@LineBreak
Profondeur => Profondeur ou hauteur de la mesh
@LineBreak
NbFacetteX => Nombre de facette sur la largeur
@LineBreak
NbFacetteZ => Nombre de facettes sur la profondeur
@LineBreak
DoubleFace => = 0 la face au recto sera invisible , = 1 la face au recto sera visible lors d'une rotation de la matrice .

Exemple :
@LineBreak
M3D_CreateMeshMatrix(1, 2000, 4000, 10, 20, 1)
@LineBreak
la matrice comportera 10x20 facettes .
@LineBreak
La dimension d'une facette sera de 2000/10 en largeur , et 4000/20 en hauteur soit 200x200.

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_PrepareMatrixTexture(No.l, Notexture.l, NbTextureX.l, NbTextureZ.l)

@Description
Découpage de la texture NoTexture pour être utilisée avec la matrice No.
Remarque la même texture peut être utilisée pour plusieurs matrices , avec un découpage différent pour chaque matrice .

@LineBreak
No => No de la matrice
@LineBreak
Notexture => No de la texture
@LineBreak
NbTextureX => Nombre de textures ou facettes sur la largeur
@LineBreak
NbTextureZ => Nombre de textures ou facettes sur la profondeur
@LineBreak

Exemple :
M3D_PrepareMatrixTexture(1, 1, 2, 3)
La matrice 1 utilisera la texture 1 qui sera découpée en 2x3 = 6 textures.

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_ColorFacette(No.l, X.l, Z.l, Color1.l, Color2.l, Color3.l, Color4.l)

@Description
Colorie chaque vertex de la facette (X,Z) de la matrice No.
@LineBreak
Color1 => Couleur Vertex 1
@LineBreak
Color2 => Couleur Vertex 2
@LineBreak
Color3 => Couleur Vertex 3
@LineBreak
Color4 => Couleur Vertex 4
@LineBreak
@LineBreak
Voir aussi M3D_UpDateColor() , M3D_UpDateMatrix() .


@SupportedOS Windows

;--------------------------------------------------------------------------------------------------------

@Function M3D_SetMatrixHeight(No.l, Hauteur.f)

@Description

Fixe la hauteur de la matrice No.
@LineBreak
@LineBreak
Voir aussi : M3D_UpDateVertex() , M3D_UpDateMatrix() .

@SupportedOS Windows

;--------------------------------------------------------------------------------------------------------
@Function M3D_SetFacetteHeight(No.l, X.l, Z.l, Hauteur.f)

@Description

Fixe la hauteur de la facette(X,Z) de la matrice No.

Voir aussi : M3D_UpDateVertex() , M3D_UpDateMatrix() .

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_SetVertexHeight(No.l, X.l, Z.l, Hauteur.f)
@Description
Fixe à la hauteur du vertex(X,Z) de la matrice No.

Voir aussi : M3D_UpDateVertex() , M3D_UpDateMatrix() .
@SupportedOS Windows

;--------------------------------------------------------------------------------------------------------
@Function M3D_RandomizeMatrix(No.l, Hauteur.f)
@Description

Fixe une hauteur aléatoire à chaque vertex de la matrice No.

Voir aussi : M3D_UpDateVertex() , M3D_UpDateMatrix() .

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_TextureFacette(No.l, X.l, Z.l, NoTiletexture.l)
@Description
Applique la texture NoTileTexture à la facette (X,Z) de la matrice No.

Voir aussi : M3D_UpDateTexture() , M3D_UpDateMatrix() .

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_NormalesMatrix(No.l)
@Description
Calcule les normales de la matrice No.

Voir aussi : M3D_UpDateNormale() , 3D_UpDateMatrix() .

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_SetNormale(No.l, X.l, Z.l, NX.f, NY.f, NZ.f)
@Description
Application de la normale NX,NY,NZ au vertex(X,Z) de la matrice NO.

Voir aussi : M3D_UpDateNormale() , 3D_UpDateMatrix() .

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_FillMatrix(No.l, NoTiletexture.l)
@Description
Remplissage de la matrice No avec la texture NotileTexture.


Voir aussi : M3D_UpDateTexture() , M3D_UpDateMatrix() .

@SupportedOS Windows

;--------------------------------------------------------------------------------------------------------
@Function M3D_FillColor(No.l, Color1.l, Color2.l, Color3.l, Color4.l)
@Description
Remplissage par une couleur de la matrice No .
Color1 => Couleur Vertex 1
Color2 => Couleur Vertex 2
Color3 => Couleur Vertex 3
Color4 => Couleur Vertex 4

Voir aussi : M3D_UpDateColor() , M3D_UpDateMatrix() .

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_RotateTexture(No.l,x.l, Z.l, Sens.l)
@Description
Rotation de la texture de la facette(X,Z) de la matrice No .
Sens = 0 => Rotation à gauche
Sens = 1 => Rotation à droite

Voir aussi : M3D_UpDateTexture() , M3D_UpDateMatrix() .

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_ShiftUp(No.l)
@Description
Décalage d'une facette vers le haut de la matrice No.

Voir aussi : M3D_UpDateVertex() , M3D_UpDateTexture() , M3D_UpDateMatrix() .
@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_ShiftDown(No.l)
@Description
Décalage d'une facette vers le bas de la matrice No.

Voir aussi : M3D_UpDateVertex() , M3D_UpDateTexture() , M3D_UpDateMatrix() .
@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_ShiftLeft(No.l)
@Description
Décalage d'une facette vers la gauche de la matrice No.

Voir aussi : M3D_UpDateVertex() , M3D_UpDateTexture() , M3D_UpDateMatrix() .

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_ShiftRight(No.l)
@Description
Décalage d'une facette vers la droite de la matrice No.

Voir aussi : M3D_UpDateVertex() , M3D_UpDateTexture() , M3D_UpDateMatrix() .
@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_UpDateMatrix(No.l)
@Description
Mise à jour des normales , textures ,vertex et des couleurs de la matrice No.

(Englobe M3D_UpdateVertex() ,M3D_UpdateTexture() ,M3D_UpdateNormale() et M3D_UpdateM3D_UpdateColor() )
@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_UpDateColor(No.l)
@Description
Mise à jour des Couleurs de la matrice No.

Voir aussi : M3D_SetVertexColor() , M3D_ColorFacette() , M3D_FillColor()
@SupportedOS Windows

;--------------------------------------------------------------------------------------------------------
@Function M3D_UpDateNormale(No.l)
@Description
Mise à jour des normales de la matrice No.

Voir aussi : M3D_SetNormale() , M3D_NormalesMAtrix() .

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_MoveEntityXZ(No.l, NoEntity.l, Angle.f, Distance.f)
@Description
Déplacement de longueur Distance selon l'angle Angle de l'entity Noentity sur la matrice No .

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_LoadMatrix(No.l, Fichier$)
@Description
Attention l'entête va changer !!

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_SaveMatrix(No.l, Fichier$)
@Description
Attention l'entête va changer !!

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_UpDateTexture(No.l)
@Description
Mise à jour des textures de la matrice No.

Voir aussi : M3D_TextureFacette() , M3D_FillMatrix() , M3D_RotateTexture() , M3D_ShiftUp() , M3D_ShiftDown() , M3D_ShiftLeft() , M3D_ShiftRight().

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_UpDateVertex(No.l)
@Description
Mise à jour des vertex de la matrice No.

Voir aussi : M3D_SetVertexHeight() , M3D_SetFacetteHeight() , M3D_ShiftUp() , M3D_ShiftDown() , M3D_ShiftLeft() , M3D_ShiftRight().

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_GetGroundHeight(No.l, Xp.f, Zp.f)

@Description
Retourne la hauteur aux coordonnées X,z de la matrice No.


@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_GetVertexHeight(No.l, x.l, Z.l)

@Description
Retourne la hauteur d'un vertex aux coordonnées X,z de la matrice No.

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_MatrixWidth(No.l)

@Description
Retourne la largeur de la matrice No.

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_MatrixHeight(No.l)

@Description
Retourne la hauteur de la matrice No.

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_TextureHeight(No.l)

@Description
Retourne la hauteur en pixels d'une texture ( faccete ) après découpage pour la matrice No.

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_TextureWidth(No.l)

@Description
Retourne la largeur en pixels d'une texture ( faccete ) après découpage pour la matrice No.

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_NbTextureZ(No.l)


@Description
Retourne le découpage sur la profondeur de la texture utilisée par la matrice No.

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_NbTextureX(No.l)

@Description
Retourne le découpage sur la largeur de la texture utilisée par la matrice No.

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_NbFacettez(No.l)

@Description
Retourne le nombre de facette sur la hauteur de la matrice No.

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_NbFacetteX(No.l)

@Description
Retourne le nombre de facette sur la largeur de la matrice No.

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_FacetteHeight(No.l)

@Description
Retourne la hauteur d'une facette de la matrice No.

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
@Function M3D_FacetteWidth(No.l)

@Description
Retourne la largeur d'une facette de la matrice No.

@SupportedOS Windows
;--------------------------------------------------------------------------------------------------------
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
garzul
Messages : 683
Inscription : mer. 26/mai/2004 0:33

Message par garzul »

Ou alors utilise le logiciel du soldat inconnus :D
Aranoth
Messages : 293
Inscription : sam. 24/janv./2004 12:00
Localisation : Toulouse (31)
Contact :

Message par Aranoth »

ou CHMWorkshop, trouvable sur telecharger.com

Il est pas mal si ce n'est une petite pub qui s'affiche
Débutant en programmation, notament en C++ ?
Vous souhaitez apprendre ?
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Arf moi quand j'ai utilisé doc maker j'ai eu plain de rubriques qui m'emmenaient vers un beau impossible de trouver le serveur.
J'avais l'arboraissance du fichier chm normal avec commande, installation, etc...
Répondre