Path: chuka.playstation.co.uk!news From: Arnaud Lemaire Newsgroups: scee.yaroze.freetalk.french Subject: Re: Questions sur la table ordonnées . Date: Tue, 12 May 1998 21:26:50 +0200 Organization: PlayStation Net Yaroze (SCEE) Lines: 66 Message-ID: <3558A27A.8E377C7F@epita.fr> References: <3472256F.1902A27C@freenet.fr> NNTP-Posting-Host: 163.5.44.1 Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Mailer: Mozilla 4.04 [en] (Win95; I) TOUZALIN William wrote: > Bonjour > je recherche des informations sur la table ordonnée ( l'ordering table ) > . > J'essaye de comprendre comment fonctionne le programme hello world > les lignes suivantes : > GsOT WorldOrderingTable[2]; > GsOT_TAG zsortTable[2][1< > WorldOrderingTable[0].length = OT_LENGTH; > WorldOrderingTable[1].length = OT_LENGTH; > WorldOrderingTable[0].org = zSortTable[0]; > WorldOrderingTable[1].org = zSortTable[1]; > > Qu'est-ce qui peut me définir une table odonnée ? > Plus questions : pourquoi OT_LENGHT est égale à 14 ? > Que signifie le point "." entre WorldOrderingTable[x] et length ( ou > org...) ? > > Merci d'avance > William Salut , dabord je me présesente , je m'appelles arnaud lemaire j'habites la banlieu parisienne et je suis actuellement des études d'informatique dans une école a Paris : l 'EPITA. Cette année l'école vient d'ouvrir un labo de développement sur Playstation et a donc acquerit cinqs de ses machines . Actuellement et ce depuis trois mois je travails sur un projet de jeux de baston en 2d.c'est pour cette raison que je suis peut etre a meme de règler certaines de vos questions : Tout dabord la question de programation en c :' a quoi sert le point apres WorldOrderingTable : William tu dois relire ton bouquin de C dans ta première ligne:GsOT WorldOrderingTable[2]; tu définis un tableau (ou encore vecteur) a une dimension nommé WorldOrderingTable pouvant contenir deux éléments de type GsOT. Parlons maintenant du fameux type GsOT : a la page 18 du library réference guide (le bouquin vert) on t'indique que les élémants de type GsOT sont des structures contenant entre autre les champs length ,org .... Imagines que tu veuilles déclarer une variable 'table' du type GsOT ,tu feras comme ceci dans ton programme : GsOT table; pour acceder au champs length de ta variable tu écriras alors: table.length . Passons maintenant aux explications : GsOT c'est un 'ordering table header' ,le mot header signifie que c'est une sorte d'entete elle vat indiquer le début d'une pile qui contient des GsOT_TAG,ce sont les éléments qui seront affichés lors de l'éxécution de la fonction GsDrawOT ,pour mettre des éléments dans ton OT tu utilises la fonction GsSortSprite par exemple .Ici on a crée un tableaua deux dimensions car on utilise une methode a double buffers :on travail su l'un pendant qu'on affiche l'autre. J'esperes que j'aurais répondus a tes question n'hésites pas a en reposer ,j'invites aussi tout les programeurs amateurs ou conformés a m'en poser ou meme a me contredire si je fais des erreurs . Pour développer ce forum il faut que tout le monde y paricipe , meme si vous parlez courrement anglais , restez avec nous , a bientot... AL.