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