3d games creator, les checklist
Voici un article sur la checklist que contient chaque programme. Nous verrons successivement les différentes informations contenues par celle-ci puis dans le détail les différentes applications.
[modifier] Quesako ?
Chaque programme 3dgc contient une checklist, cette checklist permet de dresser une liste d'information sur un sujet donné. La checklist peut être considéré comme une sorte de tableau: un nombre de lignes variables, mais toujours 5 colonnes.Ces colonnes sont occupées par 4 nombres entiers et une chaine. Les informations contenues par celles-ci diffèrent selon les utilisations.
Pour récupérer ces valeurs, voici les différentes commandes à utiliser:
- checklist value A(item)
- checklist value B(item)
- checklist value C(item)
- checklist value D(item)
- checklist string$()
item est la ligne de la checklist que l'on va lire.
Mais au départ du programme la checklist existe déjà, mais elle est complétement vide !
Vous devez la remplir avec les informations grâce aux commande perform checklist for... (elles sont dressées dans la prochaine section).
Enfin, je profite de l'occasion pour signaler deux autres fonctions utiles:
- checklist quantity() - nombre de lignes présentes dans la checklist, comme dans un tableau elles sont numérotées à partir de 1.
- empty checklist() - vide la checklist de toutes données.
[modifier] Applications
Voici la liste complète des différentes checklist disponibles:
| perform checklist for... | Value A | Value B | Value C | Value D | String$ | Description |
| control devices | retour de force ? (0 ou 1) | RAS | RAS | RAS | nom du périphérique | énumère les périphériques d'entrées |
| files | 1 si le fichier est un dossier | RAS | RAS | RAS | nom du fichier | énumère les fichiers du répertoire courant |
| drives | RAS | RAS | RAS | RAS | nom du lecteur | énumère les lecteurs utilisables (le lecteur de disquette n'apparait que si une disquette est présente) |
| fonts | largeur | hauteur | profondeur (nombre de couleurs) | RAS | nom de la police | énumère les polices (utiliser directement la valeur string de la checklist pour régler set text font) |
| display modes | RAS | RAS | RAS | RAS | nom du fichier | énumère les résolution supportées |
| object limbs obj | RAS | RAS | RAS | RAS | nom interne du membre | énumère les membres de l'objet obj |
| graphics cards | RAS | RAS | RAS | RAS | nom de la carte | énumère les cartes graphiques |
| net connexions | RAS | RAS | RAS | RAS | nom du protocole | énumère les protocoles réseaux disponibles (TCP/IP, IPX, modem, série...). Cette fonction demande du temps et peut causer un léger blocage du programme. |
| net sessions | RAS | RAS | RAS | RAS | nom de la partie (et informations sur le nombre de joueurs connectés/le nombre de joueurs maxi.) | énumère les sessions (parties) réseaux en cours |
| net players | ID unique du joueur attribué lors de la connexion à la partie | ID unique qui ne change jamais pour un joueur donné | est-ce que ce joueur c'est vous ? (0 ou 1) | est-ce que c'est l'hôte ? (0 ou 1) | nom du joueur | énumère les joueurs connectés à la partie réseau en cours |
[modifier] Exemple
Voici un code qui affiche la liste de toutes vos polices:
perform checklist for fonts for i=1 to checklist quantity() print checklist string$(i) next i
Ce document a été publié sur la version 3 du G.C.N. par MrCool.
- Auteur Original : MrCool
- Date de publication : 27 février 2002

